突然间想到这个问题:在if-else if- else
语句块中,如果所有if
中的条件都为真,是每个if对应的语句都执行呢?还是只执行第一个条件为真的if
对应的语句呢?答案是后者。下面是示例代码:
由此总结if-else if- else
语句的执行流程:遇到第一个条件为真的if
语句,执行对应语句后就退出if-else if- else
语句,不再检测后面的if
条件是否为真;如果没有遇到条件为真的if
语句,就执行else
对应的语句。
突然间想到这个问题:在if-else if- else
语句块中,如果所有if
中的条件都为真,是每个if对应的语句都执行呢?还是只执行第一个条件为真的if
对应的语句呢?答案是后者。下面是示例代码:
由此总结if-else if- else
语句的执行流程:遇到第一个条件为真的if
语句,执行对应语句后就退出if-else if- else
语句,不再检测后面的if
条件是否为真;如果没有遇到条件为真的if
语句,就执行else
对应的语句。