这道题在b等于20,break的时候,还是会执行一次a++是吧?所以最后a会变成8

img

不是的喔
break之后就直接跳出循环了
不会执行a++了

break后直接推出循环,不会执行自加操作,
或者你可以把他转化为while,a++在循环体最后一行,当b等于20时进入循环体直接break跳珠循环,不会继续执行循环体里面的语句

你甚至可以输出一下a,b到底是多少

break直接跳出main方法了,不是上面说的for循环哦。