qq_慕虎5286101
2019-06-01 15:54
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
if(one/2 != 0){
System.out.println("one是偶数");
}
}
}
!这个运算符是非的意思,你这样写就等于说one/2!==0;是不等于0的意思,再说你的if(one/2!=0)这个不能赋值,是做判断的 你写=就说明是赋值
你的条件写错了,one/2 != 0的意思是:one除以2不等于0;
说明除非one等于0,那么不管是什么数,你得到的都会是System.out.println("one是偶数");这个结果
正确的条件应该是one%2==0
我的错了吗?为啥啊
if条件改为 one%2==0
Java入门第一季(IDEA工具)升级版
1165552 学习 · 17587 问题
相似问题