为了账号安全,请及时绑定邮箱和手机立即绑定

continue;break

for (int i = 1; i <= 10; i++) {

// 如果i为奇数,结束本次循环,进行下一次循环

if (    i%2 !=0        ) {

continue;

}  //continue执行后,i++是在sum之前执行还是之后执行啊?

sum = sum + i;

}


正在回答

2 回答

之后。

for循环中控制变量自增i++是一次循环中最后执行的,continue后,本循环中下面的语句sum = sum + i 跳过不执行,直接到i++

0 回复 有任何疑惑可以回复我~
#1

Sakuraki 提问者

非常感谢!
2017-01-25 回复 有任何疑惑可以回复我~
#2

鸿指尖儿 回复 Sakuraki 提问者

客气啦,交流学习咯
2017-01-26 回复 有任何疑惑可以回复我~

如果i%2!=0为true,那么就执行sum+i。如果结果为false,就continue之后直接执行下一次循环。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

continue;break

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信