关于C语言中的while循环, while(1)是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/11 22:15:02

while(1)代表了循环永远执行下去.除非遇到break;才跳出循环.原因是while的循环里面是一个布尔值,而1代表了true,所以是一个无限循环.

while(1)是死循环。需要强制退出,while是需要满足后面的条件才执行循环体,比如
int i=1;
while(i<10)
{printf("%d",i);i++;}
i小于10才显示i的值

while(条件)
{内容}

条件为真(非0)就会持续循环

同理
for(;1;)
{}
也是死循环

相当于while(true){};
只有当循环里强制中断才能退出.

就是循环条件永远成立
一般要在循环里设置循环跳出条件