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

为什么运行结果是25呢?

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

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

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

汉堡要努力 提问者

好的谢谢
2019-03-15 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
如果i为偶数,i%2就等于0了,if语句里的continue就会执行,跳过下面的sum = sum + i开始下一轮循环。
如果i为基数,i%2不等于0,if语句里的continue没有执行,所以sum就加上这个i。


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

举报

0/150
提交
取消

为什么运行结果是25呢?

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