第3章 选择结构

1、流程图

l 定义:逐步解决指定问题的步骤和方法的一种图形化表示。

l 符号

  • 圆角矩形      程序开始或结束
  • 菱形             判断和分支
  • 矩形             计算步骤|处理符号
  • 箭头             流程线  
  • 平行四边形   输入|输出指令
  • 连接符   

2、if选择结构

l If是用于做出判断和选择

l 数据流程图

           

l 语法:

if(判断条件){

     //语句块

}

使用if-else的两重判断

 

语法:

if(表达式){

语句块

}else{

语句块

}

3、多重选择

l 多个if的使用

语法:

if(表达式1){

语句块1

}

if(表达式2){

语句块2

}

……

4、多重if-else

l 数据流程图

l 语法:

if(条件1){

 语句1

}else if(条件2){ //可有多条

 语句2,不满足条件1,且满足条件2

}else{         //可以省略

 语句3,不满足条件12

}

 

5、if-else嵌套

l 数据流程图

l 语法

if(条件1){

  if(条件2){

     语句1;  //满足条件1且满足条件2

  }else{

     语句2;  //满足条件1,不满足条件2

  }

}else{

 语句3      //不满足条件1

}

 

6、switch-case选择结构

l 语法:

switch(表达式){ //(int/char)

case 常量1:语句1

case 常量2:语句2

case 常量3:语句3

case 常量4:语句4

  ……

default:语句n;

}

注:switch后的表达式内只可以是整型和字符型。//(int/char)

原文地址:https://www.cnblogs.com/suola/p/11970376.html