问答详情
源自:4-9 Java循环语句之 for

什么意思呢

if (i % 3 != 0) 这个步骤不明白,求大神指教。

提问者:慕用7367165 2016-07-28 08:48

个回答

  • 望远
    2016-07-28 11:57:23
    已采纳

    首先运算符有优先级,(i%3!=0)中先进行模运算,即求余数i%3,表达式 a % b 就是计算 a 除以 b 得出的余数。
    例如: 2% 3 的结果是2 ,  i%3得出结果后再进行!=判断,那么在本例中 i%3!=0则是当i是3的倍数时余数为0条件不成立。

  • 黑麒麟l3191090
    2016-07-28 10:48:56

    首先,if语句判断括号里面的内容,i%3表示取余运算,表示i%3取余运算后不等于0,即i不能能被3整除,条件满足执行if后面的,不成立执行下面的语句

  • 夏虫必须语冰
    2016-07-28 10:42:13

    如果i除以3的  余数  不等于0 那么执行后面的语句  否则就执行else

  • 侢笕OR、詠逺卟笕
    2016-07-28 09:18:16

    i%3表示对3取模,判断等不等于0就是判断i是不是3的倍数,如果不是3的倍数再进行条件语句后的操作

  • 慕粉3162071
    2016-07-28 09:16:03

    判断i能不能被3整除,如果i能被3整除,i%3=0,条件为false,反之则为true。%是取余运算符。