求教个简单C程序

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:51:34
前面部分省略
k=70;
while(k=0) k-=1;
问该循环体循环几次, 为什么?

0次,
循环条件 k=0,是一个赋值语句,其值是0即假(在c语言中,非0表示真,0表示假),所以条件不成立,循环体语句不会执行

循环0次,因为k一开始就被赋值为零了,不会进入循环体。

71次

0次 k都等于0了
k=0的值 就是后面的0;所以条件为假 不执行循环语句