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

来源:4-9 Java循环语句之 for

qq_岚风依旧_0

2015-01-26 11:21

54c5b23a0001cb9505000277.jpg

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

写回答 关注

3回答

  • qq_其实丶_0
    2015-01-31 20:33:08

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

    qq_岚风依... 回复qq_其实丶...

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

    2015-01-31 21:03:51

    共 2 条回复 >

  • qq_岚风依旧_0
    2015-01-26 11:36:15

    54c5b5fa0001d3a905000274.jpg

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

  • yymooc
    2015-01-26 11:28:23

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

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

    54c5b4530001fa5705000205.jpg

    qq_岚风依...

    for循环里用添加逻辑运算不是只有判断优先级的问题吗,而且他应该是吧i%3 !=0这个判断语加进去了的,否则结果是5050

    2015-01-26 11:34:48

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165574 学习 · 17587 问题

查看课程

相似问题