程序段执行后s值为__。
int i=5, s=0;
while(i--)
if (i%2) continue;
else s+=i
它是什么运行的?求带
i--:先将i的值拿出来,再自减
其实就等价于
if(i%2==1)s+=i;
一步一步看呀,最开始i是5
i--先取值后--,取值的时候还是5,所以为真,执行i%2的时候i是4了,所以执行continue
继续循环,i=4->3,s+=3,s=3
i=3->2,又continue了
i=2->1,s+=1,s=4
i=1->0,continue
i=0,结束循环