为什么运行结果是25呢?

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

汉堡要努力

2019-03-15 10:42

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);

}

}


写回答 关注

3回答

  • 慕斯112426
    2019-03-15 14:51:16
    已采纳

    if语句出错了,后面应该是!=0

    汉堡要努力

    好的谢谢

    2019-03-15 16:47:30

    共 1 条回复 >

  • 长发程序员
    2019-03-19 12:49:46

    你这是偶数之和,不是奇数

  • cyt0602
    2019-03-15 11:13:46
    如果i为偶数,i%2就等于0了,if语句里的continue就会执行,跳过下面的sum = sum + i开始下一轮循环。
    如果i为基数,i%2不等于0,if语句里的continue没有执行,所以sum就加上这个i。


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

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

1165551 学习 · 17586 问题

查看课程

相似问题