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

关于for循环的问题

关于for循环的问题

qq_超越征服_0 2015-11-20 11:59:05
int sum = 0; for (int i = 1;i<=100&&i%3!=0;i++ ) { sum = sum + i;  } System.out.println("1到100之间不能被3整除的数之和为:" + sum);为什么输出的sum是3????
查看完整描述

1 回答

已采纳
?
BobCui

TA贡献1条经验 获得超2个赞

你不觉得这个循环执行到第一次i%3=0也就是说i=3的时候就停止循环了吗?

查看完整回答
2 反对 回复 2015-11-20
  • BobCui
    BobCui
    int sum = 0; for (int i = 1;i<=100;i++ ) { if(i%3!=0){ sum = sum + i; } } System.out.println("1到100之间不能被3整除的数之和为:" + sum);
  • qq_超越征服_0
    qq_超越征服_0
    哦哦,原来这样,没留意到,正确的写法我知道。就是第一次出现不满足条件的时候,循环就会停止,然后就不执行以后的判断了?是这样吗?
  • 1 回答
  • 0 关注
  • 1275 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信