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;的使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)