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

什么意思呢

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

正在回答

5 回答

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

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

慕用7367165 提问者

非常感谢!
2016-07-29 回复 有任何疑惑可以回复我~

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

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

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

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

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

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

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

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

举报

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

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

进入课程

什么意思呢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号