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

来源:4-12 Java循环跳转语句之 continue

七犯上场

2015-05-29 13:54

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回答

  • 大家一起来
    2015-10-22 10:36:13

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

  • 大家一起来
    2015-10-22 10:34:45

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

  • lioney
    2015-06-07 21:13:25

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

  • Mefa
    2015-05-30 13:12:25

    楼上+1

  • qq_Dao_0
    2015-05-29 14:09:48

    /    改 %

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165548 学习 · 17586 问题

查看课程

相似问题