一般在运行循环语句的时候,会保证判断条件一直在做改变,所以在某个时刻导致条件为假而退出循环。
如:
while(n--) //当n--为0的时候退出循环
{
printf("n=[%d]\n");
}
而死循环,就是由于人为编写失误或程序需要导致循环条件一直为真,这样程序会永远执行循环中的语句,如:
while(n++) //此时n++永远不等于0,则条件永远为真,死循环
{
printf("n=[%d]\n");
}
一般在运行循环语句的时候,会保证判断条件一直在做改变,所以在某个时刻导致条件为假而退出循环。
如:
而死循环,就是由于人为编写失误或程序需要导致循环条件一直为真,这样程序会永远执行循环中的语句,如: