为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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


0 回复 有任何疑惑可以回复我~
#1

慕圣523730 提问者

嗯,我明白这个原理了,谢谢
2020-04-18 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

continue放在循环里面就OK

0 回复 有任何疑惑可以回复我~

F:\>javac HelloWorld.java


F:\>java HelloWorld

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

F:\>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信