慕用7367165
2016-07-28 08:48
if (i % 3 != 0) 这个步骤不明白,求大神指教。
首先运算符有优先级,(i%3!=0)中先进行模运算,即求余数i%3,表达式 a % b 就是计算 a 除以 b 得出的余数。
例如: 2% 3 的结果是2 , i%3得出结果后再进行!=判断,那么在本例中 i%3!=0则是当i是3的倍数时余数为0条件不成立。
首先,if语句判断括号里面的内容,i%3表示取余运算,表示i%3取余运算后不等于0,即i不能能被3整除,条件满足执行if后面的,不成立执行下面的语句
如果i除以3的 余数 不等于0 那么执行后面的语句 否则就执行else
i%3表示对3取模,判断等不等于0就是判断i是不是3的倍数,如果不是3的倍数再进行条件语句后的操作
判断i能不能被3整除,如果i能被3整除,i%3=0,条件为false,反之则为true。%是取余运算符。
Java入门第一季(IDEA工具)升级版
1165550 学习 · 17586 问题
相似问题