C语言里while里只包含一个常量是什么意思?这个循环的条件是什么?

来源:百度知道 编辑:UC知道 时间:2024/04/28 13:42:11
比如while(1)

就是WHILE的括号里只能有一个常量
用这个常量来控制WHILE循环多少次
也就是说
这个常量是WHILE循环的条件

WHILE(1)
代表循环一直成立
也就是死循环
当然不只这么一种写法的

int i=0
while(i<10)
{
i++;
}
上面这个代表循环10次

while(1=1)
{

}

while(true)
{

}
上面两个代表死循环

while(1)
条件就是1,没有什么意思,就是无限循环
但是循环体中可以使用break跳出循环

应该是说只允许有一个条件判断语句吧`
WHILE(1)1可以看做是一个非0的值`

这和 return 0 一样;非0表示 真;0 表示假

因为while(a)只要a的值为真就执行,
或者不为0的值也执行
while(1)
即一直循环,因为1不为0.