為什么我的if條件不成立,運行結果還是對的呢?是哪里出了問題?
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-09-12
舉報
2018-09-12
你改一下代碼?
if(one % 2 != 0){
System.out.printlm("one是偶數(shù)")
}
2018-09-16
是因為你 if語句后面接了 一個分號 然后才輸出,if后面如果是單個語句可以不加大括號,if語句可以是空語句,所以你如果直接加了分號它判斷一下就結束了 ,后面照樣輸出
2018-09-12
你這if只用了()沒用{}基本沒作用, 而且
你這是自己打出來的one是偶數(shù) ?不信你把前面全都去掉結果還是對的