如果b已经赋初值的话就不会发生你说的那种情况,如果b没赋初值的话就会发生。请检查你的b的初值情况。
不会的,你已经给B赋初值了 ,if语句开始的时候B已经为0 ,如果不放心,可以加个break跳出就可以了
if(a==1){b=b+1;}
不明白你的意思!