c语言中 for(;;)是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:55:16
例如:
#include<stdio.h>
main
{
……
for(;;)
{
i+=k;
if(i<j)
{
……
}
}
}

for(;;)没有指定循环的初始条件,也没有循环结束条件,就是一个死循环。只有在for中增加break语句才能跳出循环

*****下面是for实现功能的完整样式*****
for(;;)
{

}
***************************************
for(;;)其实是这个意思,见下
for(循环初始条件;循环条件;循环结束条件)
{
循环过程中要处理的事件1
循环过程中要处理的事件2
循环过程中要处理的事件……
}

for(表达式1;表达式2;表达式3)
它的执行过程如下:
1) 先求解表达式1。
2) 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。
3) 求解表达式3。
4) 转回上面第2)步继续执行。
5) 循环结束,执行for语句下面的一个语句。
for(;;;) 则表示一个死循环

for(表达式1;表达式2;表达式3)
循环中
表达式1赋初值可在循环之前给出;
表达式2判断语句 其值为真执行循环否则跳过 若为空则为永真 可在循环体中用break跳出循环;
表达式3为 增量 可以在循环体中给出;

死循环