C语言 int k=5;do{k--;} while(k< =0);

为什么循环体语句执行一次

do……while写法是先循环,后判断是否继续执行循环。
while……do写法是先判断是否执行循环,再执行循环。

你这个循环一次是因为你的写法是先循环一次,然后判断你的k< =0这个条件不满足,然后就不执行循环了。所有,你这个循环的执行,跟你的条件没关系,因为你的条件根本就不成立。

要想循环改成k> =0,试试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-23
do while 语句首先是会执行循环体里面的代码一次的,再进入while()括号里面的条件判断。这是语法里面规定的,所以这个会先执行do(k--) k=4 然后在进入while(k <= 0)这里显然判断条件是不成立的,所以会推出程序,执行一次。
第2个回答  2013-12-23
当k<=0的时候循环 执行一次后k=4,不满足while的条件 所以不继续循环了。
第3个回答  2013-12-23
While(k>=1)吧!你的条件错了!望采纳!
第4个回答  2022-06-25
执行一次后k=4 不满足k<=0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网