c语言中程序段 int i=100; while (1) { i=i+1; if (i>100) break; } 是否构成了死循环

2025-03-23 02:32:04
推荐回答(5个)
回答1:

不是死循环,因为break 打破了循环

回答2:

这个要看你还有没有其他的语句,如果没有其他的函数的话就是一个死循环。虽然在第一次进入while循环里,i=101,if条件成立,中断,会退出while。如果有其他的函数,就执行其他的了。没有的话,就什么也不做了,程序就停了

回答3:

不是死循环,因为当i自增并大于100时执行if语句,并跳出while循环.呵呵,记得交流啊!

回答4:

不会死循环的,初始i=100,然后第一次i=i+1,得i=101>100所以break,跳出循环,结束.

回答5:

没有死循环,这段程序进去就会退出循环。