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

这样加逻辑运算是不行的吗?

54c5b23a0001cb9505000277.jpg

这个代码错在哪?请大神指导!!

正在回答

3 回答

因为必须满足条件 i<=100  && i%3 !=0 i才会自加,而条件是i<=100的话不管满不满足i%3 !=0 i都会自加,然后再判断i%3 是否等于零

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

qq_其实丶_0

也就是说不满足i<=100 && i%3 !=0就已经跳出循环了
2015-01-31 回复 有任何疑惑可以回复我~
#2

qq_岚风依旧_0 提问者 回复 qq_其实丶_0

求不能被3整除的100以内的数之和,那i%3 !=0是判断被3整除的数。就运算优先级来算了的先算的是i%3 !=0,然后是i<=100,中间用逻辑运算符分割,for循环也有循环条件的判断啊不能用逻辑运算符吗?if语句是可以解决,但是我的问题是不能再for里面用逻辑运算符吗?
2015-01-31 回复 有任何疑惑可以回复我~

54c5b5fa0001d3a905000274.jpg

没有条件语i%3 !=0;的效果。

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

for循环里的判断语句应该是i<=100

i%3是条件语句应该用if语句

54c5b4530001fa5705000205.jpg

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

qq_岚风依旧_0 提问者

for循环里用添加逻辑运算不是只有判断优先级的问题吗,而且他应该是吧i%3 !=0这个判断语加进去了的,否则结果是5050
2015-01-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这样加逻辑运算是不行的吗?

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