文章教程

5.3条件控制结构

9/17/2020 9:40:31 PM 人评论 次浏览

5.3 条件控制结构

条件控制语句中包含两个主要的语句,一个是if语句,一个是switch语句。

5.3.1 单一条件分支结构(if语句)

if语句是最为常见的条件控制语句。它的格式为:

  if(条件判断语句){
             命令执行语句;
  }

这种形式只是对一个条件进行判断。如果条件成立,则执行命令语句,否则不执行。

5.3.2 双向条件分支结构(if…else语句)

如果是非此即彼的条件判断,可以使用if…else语句。它的格式为:

  if(条件判断语句){
         命令执行语句A;
  }else{
         命令执行语句B;
  }

这种结构形式首先判断条件是否为真,如果为真,则执行命令语句A,否则执行命令语句B。

5.3.3 多向条件分支结构(elseif语句)

在两个分层级的判断语句。在执行完一个判断结果之后,还要立即做出下一个判断就要使用此语句。它的格式为:

      if(条件判断语句){
             命令执行语句;
  }elseif(条件判断语句){
             命令执行语句;
  }

5.3.4 嵌套条件分支结构

嵌套条件分支结构,其实是if语句的综合形式,它的格式为:

       if(条件判断语句){
             命令执行语句;
  }elseif(条件判断语句){
             命令执行语句;
  }else{
             命令执行语句;
  }

其中,若“条件判断语句”的返回值为true,则其对应的“命令执行语句”将会被执行。

5.3.5 多向条件分支结构(switch语句)

switch语句的结构像是给出不同情况下可能执行的程序块,条件满足哪个程序块,就执行哪个。它的格式为:

  switch(条件判断语句){
         case 可能判断结果a:
                 命令执行语句;
         case 可能判断结果b:
                  命令执行语句;
         …
         default:
                  命令执行语句;
  }

其中,若“条件判断语句”的结果符合哪个“可能判断结果”,就执行其对应的“命令执行语句”。如果都不符合,则执行default对应的默认项的“命令执行语句”。

教程类别