分支结构也称为选择性结构。程序根据条件选择性的执行部分语句或语句块。Java 中支持如下三种分支结构:
单路分支结构指当条件成立时执行一个特定的语句或语句块,否则跳过该特定的语句/语句块的执行。如下图:
上图中,如果“条件”为 true 时,执行“语句/语句块”,随后执行“其他语句”。如果“条件”为 false,则跳过“语句/语句块”的执行,继续执行“其他语句”。
双路分支结构指当条件成立时执行一个特定的语句或语句块,否则执行另一个特定的语句或语句块。如下图:
上图中,如果“条件”为 true 时,执行“语句1”,继续执行“其他语句”。如果“条件”为 false 时,执行“语句2”,继续执行“其他语句”。
多路分支结构指当某个条件成立时执行与之对应的语句或语句块。如下图:
上图中,如果“条件1”为 true 时,执行“语句1”,然后执行“其他语句”。如果“条件2”为 true 时,执行“语句2”,然后执行“其他语句”。如果“条件3”为 true 时,执行“语句3”,然后执行“其他语句”。