首先你的程序有点问题。应该是if(a%2==1);还有a-=3;后少个“}”吧。如果是这样,那么分析如下分析步骤:b=1,则a=1+5=6;b=2,则a=6-3=3;b=3,则a=3+5=8;此时a已经满足break的条件,所以输出为4.