java 判斷
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是偶數");
}
? ??
}
}
為什么第二種不能成功
2016-06-30
one%2,這個返回值是int型,不是布爾型,所以!(one%2)語法是錯誤的。
2016-07-07
是的,自己嘗試一下就知道了
2016-06-30
if后面小括號里的如果是真的,才會執行后面大括號的,one%2是對的真的,!one%2==0就是假的,如果假的就不執行后面的程序了呀,望采納。