java里的if 跟C语言的if不一样吗?
这段代码当中的 if ( i % 3 != 0) { ...... }
为什么换成 if ( i % 3 ) { ...... } 就报错呢?
不是一样的吗,如果i除以3除不尽 i%3 的值就是1、2(也就是非0),此时是可以进入循环的。这是我的c语言老师教我们的简写,为什么在这里报错呢?java跟c不同吗?
这段代码当中的 if ( i % 3 != 0) { ...... }
为什么换成 if ( i % 3 ) { ...... } 就报错呢?
不是一样的吗,如果i除以3除不尽 i%3 的值就是1、2(也就是非0),此时是可以进入循环的。这是我的c语言老师教我们的简写,为什么在这里报错呢?java跟c不同吗?
2019-03-18
举报