关于#c语言#的问题:因为自身刚接触c语音有点不了解while循环

img


因为自身刚接触c语音有点不了解while循环,想了解一下这个循环,不知道自己做的对不对是不是结果是5

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

i=4的时候break跳出循环只会打印23