这个break跳出if的循环,为什么不会执行i++?而是执行printf?

2025-03-02 14:12:47
推荐回答(3个)
回答1:

break的意思是“跳出本层循环,执行下层循环”,你这里只有一层循环,当遇到break是直接就跳出了这个for循环(for循环里的所有东西都不再执行);
如果换成continue,就会执行i++了。你可以研究break和continue的区别

回答2:

break会直接跳出他所在层的循环, 当前循环中的任何语句(包括for的循环条件和自增减表达式)对不会被执行

回答3:

break是直接跳出for循环。可以用contriue,是跳出一次循环的。