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

java里的if 跟C语言的if不一样吗?

这段代码当中的  if ( i % 3 != 0) { ...... }

为什么换成  if ( i % 3 ) { ...... } 就报错呢?

不是一样的吗,如果i除以3除不尽 i%3 的值就是1、2(也就是非0),此时是可以进入循环的。这是我的c语言老师教我们的简写,为什么在这里报错呢?java跟c不同吗?   

正在回答

1 回答

java里的if跟c语言的if不一样,java里的if括号里必须是完整的布尔运算表达式,c语言里没有强制要求。

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

浴室熊 提问者

原来如此,谢谢了
2019-03-18 回复 有任何疑惑可以回复我~
#2

慕运维0214712 回复 浴室熊 提问者

不用客气?
2019-03-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java里的if 跟C语言的if不一样吗?

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