孔替儿
2016-06-30 17:18
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
if(one%2==0){
System.out.println("one是偶数");
}
}
}
public class HelloWorld {
public static void main(String[] args) {
int one = 20 ;
if(!(one%2)){
System.out.println("one是偶数");
}
}
}
为什么第二种不能成功
one%2,这个返回值是int型,不是布尔型,所以!(one%2)语法是错误的。
是的,自己尝试一下就知道了
if后面小括号里的如果是真的,才会执行后面大括号的,one%2是对的真的,!one%2==0就是假的,如果假的就不执行后面的程序了呀,望采纳。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题