int s=36;while (s);---s;是死循环吗

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:38:11
int s=36;while (s);---s;是死循环吗

是死循,因为多了一下分号
int s=36;
while (s)
; /*这个分号是死循环*/
---s;

好解答

是。while跟if,括号里面是条件,返回true或false。
再怎么自减,它没有条件判断也是会循环的。
如果是:
int s = 36;
while((s--)>0){
code;
}
这样才能循环36次后终止。

是死循,因为多了一下分号
int s=36;
while (s)
; /*这个分号是死循环*/
---s;

不是,大概运行36次后中止