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

为什么不出现循环累加???求大神指导

public class HelloWorld {
    public static void main(String[] args) {

  int sum = 0; // 保存累加值

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

   // 如果i为奇数,结束本次循环,进行下一次循环
   if (i/2!=0       ) {
    continue;
   }

   sum = sum + i;
  }

  System.out.print("1到10之间的所有偶数的和为:" + sum);
 }
}

 输出结果为:1到10之间的所有偶数的和为:1

正在回答

5 回答

补充下 因为用的int 所以1/2 也会显示为0 但实际不等于0 所以运行结果为 1  (以此为准)

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

如果i/2不等于0就跳出 那你的I 这辈子只能是0

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

我觉得if (i/2!=0 ) { continue;翻译过来就是如果i为不等于0的数,结束本次循环,所以sum=0+1,0.0

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

楼上+1

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

/    改 %

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

举报

0/150
提交
取消

为什么不出现循环累加???求大神指导

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