int n=1;do{n++;}while(k<=10)是否死循环,为什么?

int n=1;do{n++;}while(n);原题打错了、
2025-01-08 09:29:21
推荐回答(3个)
回答1:

假定你的k之前定义了且小于10(大于10 当然就执行一次就结束了),那么这是死循环!
判断条件是k,n加多少次都不会改变whil的判断结果,
如果是while(n<=10)则循环10次后因为n为11,不满足n<=10而跳出循环

回答2:

先说while循环的判定条件 只有判断条件为零的时候退出循环 也就是 while(0)的时候 。但是你的这条语句 n的值从1开始自加 不会到零 所以while永远都是成功的判定 所以是死循环。

回答3:

没有k的定义呀,要么无法运行要么无限加呗..