为什么把continue去掉后值就变成55了?

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

慕圣523730

2020-04-17 22:51

public class HelloWorld{

  public static void main(String[] args){

    int sum=0;

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

        if(i%2!=0){

    }

         sum+=i;

      }

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

  }

}

写回答 关注

4回答

  • qq_慕雪0394078
    2020-04-18 21:48:21
    已采纳

    把continue去掉后就变成了1加到10,结果自然就是55。加continue就是为了跳过这一次循环中continue后面的语句,直接进行下一次循环。


    慕圣5237...

    嗯,我明白这个原理了,谢谢

    2020-04-18 21:58:38

    共 1 条回复 >

  • H_jh
    2020-09-14 17:23:42

    没有continue后,满足条件的变量值都会执行System.out.print命令

  • 慕运维3203214
    2020-07-07 23:57:08

    continue放在循环里面就OK

  • 慕圣523730
    2020-04-17 22:53:49

    F:\>javac HelloWorld.java


    F:\>java HelloWorld

    1到10之间偶数之和为:55

    F:\>


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

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

1165550 学习 · 17586 问题

查看课程

相似问题