java 判斷
public class HelloWorld {
? ? public static void main(String[] args) {
int one = 20 ;
if(one%2==0){
? ? ? ? System.out.println("one是偶數(shù)");
}
}
}
public class HelloWorld {
? ? public static void main(String[] args) {
int one = 20 ;
if(!(one%2)){
? ? ? ? System.out.println("one是偶數(shù)");
}
? ??
}
}
為什么第二種不能成功
2016-06-30
one%2,這個(gè)返回值是int型,不是布爾型,所以!(one%2)語(yǔ)法是錯(cuò)誤的。
2016-07-07
是的,自己嘗試一下就知道了
2016-06-30
if后面小括號(hào)里的如果是真的,才會(huì)執(zhí)行后面大括號(hào)的,one%2是對(duì)的真的,!one%2==0就是假的,如果假的就不執(zhí)行后面的程序了呀,望采納。