int k=10; while (k=0) k=k-1,while循环10次吗

如题所述

死循环,因为你循环条件是个赋值语句k=1,这样的话k永远为1,也就是条件成立,所以是死循环,如果写成k==1的话,则一次也不执行循环。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
0次
while(k=0)k=k-1;
k=0
先给中赋值再判断k
while(k)相当于是while(k!=0)这里k为0,所以为假,退出本回答被提问者和网友采纳
第2个回答  2019-11-08
上楼回答的是错的
如果while中是k==10那么她的回答就天衣无缝了
但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句
第3个回答  2018-06-14
这是死循环,看清楚是while(k=0),而不是while(k==0)
相似回答