2022.1.16 C语言设计(第四版)谭浩强 Day2 第四章 选择结构程序设计

一、C语言有两种选择语句:(1)if语句;(2)switch语句

二、if语句——实现两个分支的选择结构

1、if语句的一般形式

(1)if (表达式) 语句1              (没有else子句部分)


(2)if (表达式)                           (有else子句部分)

                    语句1

          else

                    语句2


(3)if(表达式1)         语句1 (在else部分又嵌套了多层if语句)

     else if (表达式2)    语句2

          ···             ···

     else if(表达式n)     语句n
     else                       语句n+1

2、关系运算符和关系表达式

(1)关系运算符——比较符

(2)关系表达式——用关系运算符将两个数值或数值表达式连接起来的式子

         关系表达式的值是一个逻辑值,即“真”或“假”, 在C的逻辑运算中,以“1”代表“真”,以“0”代表假。

3、逻辑运算符和逻辑表达式

(1)逻辑运算符

(2)逻辑表达式

 (3)逻辑型变量

4、条件运算符和条件表达式

(1)条件运算符

         ①一般形式

表达式1?表达式2:表达式3 

         ②执行过程

5、选择结构的嵌套

(1)一般形式

三、switch语句——实现多分支的选择结构

1、一般形式

2、注意点

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

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

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

     default 子句可以省略不用。  注意 break;的使用
 

posted on 2022-01-16 16:41  慧茗子  阅读(32)  评论(0)    收藏  举报  来源