int k=10;while(k=0)k=k-1;为什么循环体不执行,我感觉它是死循环≥﹏≤
while里面如果是赋值语句,是先赋值后将结果作为判断条件这里k=0,然后相当于while(0)就不执行了,是一种特殊情况,一般来说都是死循环
改成
while(k!=0) //循环共执行10次