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

可以 用 if(i%2) 吗?

int sum = 0; // 保存累加值

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

     if (     i%2   )  //这里可不可以这样的,当括号里结果是1,即结果为真,就执行循环

            {continue;}

sum = sum + i;

}


正在回答

2 回答

不行,if括号里必须是一个布尔类型的数据,1%2得出的是一个int型数据,应该用i%2==1

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

Heron_Wang 提问者

谢谢 ,c里面可以这么处理的,我弄混了
2017-02-08 回复 有任何疑惑可以回复我~

不行吧,if 是判断语句,括号里面必须能够判断TRUE或FALSE


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

举报

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

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

进入课程

可以 用 if(i%2) 吗?

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