效果一样吗?

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

xiao小开

2015-04-19 11:50

练习题的代码换成如下:

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。


这两种方法效果一样吗?

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

写回答 关注

2回答

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

    确实是30

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

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

    康振宁 回复xiao小开

    额,我把你的代码赋值过去,是等于30,我自己写的时候,是写的!=0,汗~~~~你这么写也是可以的,代码有多种实现方法,主要看自己的喜好和习惯来写

    2015-04-22 10:09:57

    共 4 条回复 >

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

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

1165175 学习 · 17581 问题

查看课程

相似问题