c语言循环语句无限
发布时间: 2023-06-19 13:30:27
Ⅰ while(1)在c语言里是不是无限循环
int
k=0;
while(k=1)
k++;
(k=1)是用来判断的条件它的返回值只有真和假,而k=1赋值语句的所回值为真,所以while循环条件一直为真,是个死循环,次数无限!
Ⅱ C语言 for无限循环
for循环第二个分号前放的是循环条件,它的值是一个逻辑型,你不论k=1还是k==1最后看的是这条语句是为0还是为1;
Ⅲ c语言 while1 为什么是无限循环
在c语言的世界里除了0是false,其他的都是ture。
while(1){ } 语句判断条件是死循环是没错,但也并非一定是死循环,也有可能运行到某个时刻就跳出while循环了。
比如 while(1)里面运行到了break,或者return,那么就会终止当前的while语句,结束循环。上面说的中断,只是一时跳出while语句,执行其他语句,执行完以后仍然会返回while(1)继续循环。
(3)c语言循环语句无限扩展阅读:
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C语言
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
热点内容