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

3%2!=0 是正确的吗 糊涂了

for (int i = 1; i <= 10; i++) { // 如果i为奇数,结束本次循环,进行下一次循环 if ( i%2!=0            ) { continue; }  if括号里面正确的运行 3%2!=0是正确的啊  为什么不是奇数 求解

正在回答

6 回答

我刚开始也有这样的疑问

其实很好理解的,continue是跳出循环体中剩余的语句,执行下一次循环,就如你所说3%2!=0,其实在小于等于10中还有:1%2!=0;    5%2!=0;   7%2!=0;   9%2!=0这些在if语句中是true,所以用了continue来跳出这些语句。执行小于等于10的条件中剩下的循环,剩下的就是4,6,8,10。

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

睡觉打电脑 提问者

非常感谢!
2016-01-21 回复 有任何疑惑可以回复我~

 if ( i%2==0  )  这是奇数        

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

奇数跳出循环了进入下一个了

偶数就行了


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

 哦 明白了 我理解错误

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

if语句不是运行true的吗 continue是运行错误的 还是跳过?

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

有什么问题吗?3%2!=0是奇数,所以continue了,进行下一个循环。

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

举报

0/150
提交
取消

3%2!=0 是正确的吗 糊涂了

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