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

第九行代码!是什么用处

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

!:“非”的意思  i%2!=0  ,i取余2 不等于0的时候则继续执行循环,

!的定义,在第3-5章“Java中的逻辑运算符”里有详细的解释

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

不是应该 != 放一起看吗?看作不等于。

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

% 是取余数的。

如果i可以被2 整除,也就是说余数为0,说明i是偶数。

i%2 != 0, 也就是说i 不能被2 整除, i为奇数。

当满足条件(i为奇数的时候),跳出当前循环,进入下一次循环

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

慕的地2336838 提问者

我问的是!不是i
2020-03-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第九行代码!是什么用处

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