《Java 7程序设计入门经典》一3.4 if-else-if梯队

3.4 if-else-if梯队

基于嵌套if语句的一种常见的编程构造又称为if-else-if梯队(ladder)。它如下所示:
《Java 7程序设计入门经典》一3.4 if-else-if梯队

条件表达式自顶向下判断。当发现结果为真的表达式后,执行与其相关的语句,忽略梯队的其余语句。如果没有一个条件为真,执行else语句最后的else子句经常作为默认条件;即,如果所有其他条件都不满足,就执行最后的else语句。如果没有最后的else语句,当所有的条件都为假时,不发生任何操作。
下面的程序演示了if-else-if梯队的用法。
《Java 7程序设计入门经典》一3.4 if-else-if梯队
《Java 7程序设计入门经典》一3.4 if-else-if梯队

程序产生下面的输出:
《Java 7程序设计入门经典》一3.4 if-else-if梯队

可以看到,只有前面的if语句都不成立时,才执行默认的else语句。
《Java 7程序设计入门经典》一3.4 if-else-if梯队