C语言问题:执行语句for(i=1;i++<4; ); 后,变量i的值是多少啊??

如题所述

选B.
给你把他转成容易看懂的.
int
i
=
1;
for(;;){//这样写就是把条件放在循环体里,如果循环体里不写条件就是死循环
if(i<4){}//如果i<4就什么也不做,直接跳到下一行
else{break;}//如果i>=4就直接跳出循环
i++;//最后把i自加
}
当i=3的时候,不会跳出循环,所以i自加,i=4了
当i=4的时候,就会条出循环,i不会自加了.
所以,最后i=4
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-07
答案是C哦,回答选B的,这是个循环题,因为++比<的优先级高,所以先执行i++进行i的自增运算此时i等于2,继续循环直到i的值大于4时不符合条件自动跳出循环
相似回答