c语言循环关于break和continue的用法

img


第12题为什么是死循环 ,不能确定次数,不是循环几次输出4后就停止了吗

你可能立即错了continue的作用了。continue 会跳过当前循环中的代码,强迫开始下一次循环,也就是说continue后面的代码不会在执行了。
此题 i一直等于0,所以是死循环。
希望对你有用!

continue的作用是结束这次循环
break的作用是结束整个循环
所以当i=0进入循环时,i<1成立,直接continue,后面的语句不在执行,i还是0进入了循环,然后就死循环了

break语句可以用来从循环体内中途跳出循环体,即提前结束循环操作,接着执行循环下面的语句。
continue语句是跳过循环体中剩余的语句而强制执行下一次循环操作。其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。

continue是退出本次循环

“不是循环几次输出4后就停止了吗”
哪来的4啊,哪来的输出啊,连printf都没有怎么会输出呢
你问的是第12题吗,还是你放错图了

xd这套题可不可以发给我,临近期末了想做一做