你手头有没有编译器,没有你打开网页版的在线编辑,你把代码敲里面运行一下就知道了很显然的,i<=5是执行条件,i==4是break条件那么一开始i=1++i,i=2,print一个2再执行,再print一个3执行到4的时候,break了,不打印那么打印出来的是23,跟5没有一毛钱关系做题之前要先审题,这题问你最终打印出来的是什么,不是问你i是多少,何况i是几你也没做对
i=4的时候break跳出循环只会打印23