你好,请问while1 为什么是无限循环?

如果下面的语句中使得结果是0 不就可以跳出了吗?
还有一个问题:1一定是表示true吗不可以就表示数字?

MYYA
浏览 375回答 3
3回答

哔哔one

在c语言的世界里除了0是false,其他的都是ture。while(1){ } 语句判断条件是死循环是没错,但也并非一定是死循环,也有可能运行到某个时刻就跳出while循环了。比如 while(1)里面运行到了break,或者return,那么就会终止当前的while语句,结束循环。上面说的中断,只是一时跳出while语句,执行其他语句,执行完以后仍然会返回while(1)继续循环。扩展资料:语法Pascalwhile <条件> do <语句>意为当条件符合时,接着做下面的语句;不符合时,退出循环。C语言do <语句> while(<条件>);while(<条件>) <语句>;C++while(<条件>) <语句>;do <语句> while(<条件>);Javawhile(<条件>) {<语句;>}do {<语句;>} while(<条件>);二者的区别是do-while最少会被执行一次。循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。

有只小跳蛙

在c语言的世界里除了0是false,其他的都是ture。看你纠结的真蛋疼:while(1){ }语句,只要不是 { }内的语句产生的终止循环,while是不会跳出来的,当然中断例外。while(1){ } 语句判断条件是死循环是没错,但也并非一定是死循环,也有可能运行到某个时刻就跳出while循环了。比如 while(1)里面运行到了break,或者return,那么就会终止当前的while语句,结束循环。上面说的中断,只是一时跳出while语句,执行其他语句,执行完以后仍然会返回while(1)继续循环。

波斯汪

while循环的用法是while(判断条件)如果判断条件为真,则实行循环内部代码;如果判断条件为假,则跳出循环,执行后续代码。而判断条件为真的时候,值是1;判断条件为假的时候,值是0故而,while 1是无限循环
打开App,查看更多内容
随时随地看视频慕课网APP