问答详情
源自:4-12 Java循环跳转语句之 continue

效果一样吗?

练习题的代码换成如下:

public class HelloWorld {

    public static void main(String[] args) {


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


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


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

if (i%2==0 ) {

   sum = sum + i;

}


}


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

}

}



两种方式最后都显示:1到10之间的所有偶数的和为:30。


这两种方法效果一样吗?

个人感觉更改后根更好理解。

提问者:xiao小开 2015-04-19 11:50

个回答

  • lioney
    2015-06-07 21:00:16

    确实是30

  • 康振宁
    2015-04-20 13:50:37

    按你写的那样的话把if语句中的执行代码改成sum=sum+i,那么结果是25不是30