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

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

浴室熊

2019-03-18 16:44

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

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

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

写回答 关注

1回答

  • 慕运维0214712
    2019-03-18 17:04:50
    已采纳

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

    慕运维021... 回复浴室熊

    不用客气?

    2019-03-19 10:39:47

    共 2 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题