為什么if(one / 2 == 0) 運行通過卻不輸出結(jié)果?
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 == 0)
??????? {
??????????? System.out.println("one是偶數(shù)");
??????? }
?? ?}
}
2018-06-11
舉報
2018-06-12
one / 2 == 0 這句話的意思是計算 one 除以 2 的結(jié)果是否等于0
正確的應(yīng)該是:
one % 2 == 計算 one 模 2 (除以 2 的余數(shù))的結(jié)果是否等于0