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

continue.........

public class pri {

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

}

}

其中,(i%2==?)为什么不等于0,而是等于1????

正在回答

4 回答

使用continue结束本次循环,i%2==1表示i是奇数,当i为奇数时直接跳出本地循环,而不执行后面的sum=sum+i。如果使用i%2==0,则表示如果i为偶数,结束本次循环

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

Chen十八 提问者

非常感谢!
2016-11-22 回复 有任何疑惑可以回复我~

// 如果i为奇数,结束本次循环,进行下一次循环

if (i%2==1) {

continue;

}


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

(i%2==0)表示的是偶数,i%2==1才是奇数啊。

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

虽然不知道你想表达什么,但(i%2==0)表示的是偶数,i%2==1才是奇数,你终止了偶数继续奇数,那肯定得到的是奇数之和

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165501    人
  • 解答问题       17585    个

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

进入课程

continue.........

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