C语言学习笔记4

if 语句的一般形式:

if 语句可以写成不同的形式,最常用的有以下三种形式:

  1. (没有else子句部分)

if(表达式) 语句一 ​

  1. (有else子句部分)

if(表达式) 语句一 else 语句二 ​

  1. if(表达式1) 语句一

​ else if(表达式2) 语句二

​ else if(表达式3) 语句三

​ else if(表达式4) 语句四

​ .

​ .

​ .

​ else if(表达式m) 语句m

​ else 语句m+1 ​

 

分支结构之简单if语句:

简单if语句的基本结构如下:

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句

注意:if()后面没有分号,直接写{}

分支结构之简单if-else语句:

简单的if-else语句的基本结构如下:

其语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2

注意:if()后面没有分号,直接写{},else后面也没有分号,直接写{}

分支结构之多重if-else语句:

其结构如下:

其语义是:依次判断表达式的值,当出现某个值为真时,则执行对应代码块,否则执行代码块n

注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。

分支结构之嵌套if-else语句:

嵌套if-else语句的意思,就是在if-else语句中,再写if-else语句。其一般形式为:

用 switch 语句实现多分支选择结构:

C 语言提供的 switch 语句直接处理多分支选择。

其一般形式如下:

switch(表达式) { ​ case 常量1:语句1 ​ case 常量2:语句2 ​ . ​ . ​ . ​ case 常量n :语句n ​ default : 语句n+1 }

注意:

switch 括号内的“表达式”,其值的类型应为整数类型或者字符类型,不可以是其他数据类型。

default 语句为选择项,可有可无。另外,default 后面可以不加 break 语句。

注意:

1、在case后的各常量表达式的值不能相同,否则会出现错误。

2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。

3、switch后面的表达式语句只能是整型或者字符类型

4、在case后,允许有多个语句,可以不用{}括起来。

5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。

6、default子句可以省略不用。

 

posted @ 2019-07-08 09:08  ♬守望者♬  阅读(151)  评论(0编辑  收藏  举报