基于嵌套if語句的一種常見的程式設計構造又稱為if-else-if梯隊(ladder)。它如下所示:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxkjNjNTY0QjY2ATM1UmY3ATYzYzM1kjYjVWM0EmZhZGMlFWZjdzNx8CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
條件表達式自頂向下判斷。當發現結果為真的表達式後,執行與其相關的語句,忽略梯隊的其餘語句。如果沒有一個條件為真,執行else語句最後的else子句經常作為預設條件;即,如果所有其他條件都不滿足,就執行最後的else語句。如果沒有最後的else語句,當所有的條件都為假時,不發生任何操作。
下面的程式示範了if-else-if梯隊的用法。
程式産生下面的輸出:
可以看到,隻有前面的if語句都不成立時,才執行預設的else語句。