判斷語句中出現if else執行特點

2021-09-10 19:38:15 字數 503 閱讀 1156

在if...else判斷語句使用如下時

public  static  char getlevel(int num)

if(num>=80&&num<=89)

if(num>=70&&num<=79)

if(num>=60 && num<=69)

else

system.out.println(level);

return level;

}public static void main(string[ ] args)

結果如下:

此時if 判斷語句是從與else距離最近的if判斷語句開始的,所以當出現多個if判斷並列時,應選用另一種判斷格式:

if(條件表示式)

else if(條件表示式)

...else  

20141013 判斷語句(if ,else)

目前為止,之前所學的程式只能一步步往下執行。語句 判斷,迴圈,形成程式分支和迴圈。選擇控制 if else,switch,case 迴圈控制 white,do,for,foreach 跳轉語句 break,continue 異常處理 try,catch finally if 相當於條件運算子 例el...

Java判斷語句中判斷條件的執行順序

if判斷裡面如果是多個條件的判斷,會按照從前往後的順序執行。基本所有語言都是一致的設計,這樣做能提高程式的效率。比如 if conditiona conditionb 和 if conditiona conditionb 如果conditiona是false的話,那麼if conditiona co...

if else判斷語句中經常犯的乙個錯誤

解法 如果我這麼寫,執行一下看看。當輸入小於0和0 50之間的數時,均正常輸出,但是!當輸出大於50的時候,就出現了如上圖所示的問題 輸入59以後,不但輸出了超過50,還輸入了小於0,這顯然不是我要的結果!為何呢?這就涉及else的執行原理了 else會在上乙個if判斷為false時執行!這時候可以...