第四章:选择结构程序设计
2024-01-03 05:06:38
这里写自定义目录标题
4.1-选择结构和条件判断
- C语言两种选择语句
- if语句:实现二分支选择
- switch语句:实现多分支选择
4.2-if语句
-
表达式
-
if(表达式) 语句 if(表达式) 语句1 else 语句2 if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 …… else if(表达式m) 语句m eles 语句n
-
4.3-关系运算符和关系表达式
- 关系运算符除了比较数值型数据的大小,也可用于字符数据以及指针型数据的比较
关系表达式
用关系运算符将两个表达式(可以是算术表达式或关系表达式,逻辑表达式,赋值表达式,字符表达式)连接起来的式子,称关系表达式。关系表达式的值是一个逻辑值,即“真”(1)或“假”(0)。
4.4-逻辑运算符与逻辑表达式
逻辑表达式
-
定义同关系表达式
-
逻辑运算符可对两个数值型和字符型数据进行运算
-
短路运算:出现多个连续&&或||运算符,按从左到右的顺序计算每个表达式的值,只要计算到某一个表达式的值能够决定全式的结果值。则停止计算
4.5-条件运算符和条件表达式
- 如果在if语句中,在表达式为“真”和“假”时,且都只执行一个赋值语句给同一变量赋值时,可以用简单的条件运算符来处理
- ?:唯一三目运算符
条件表达式
if(a>b)
max = a;
else ==>max=(a>b)?a:b;
max = b;
if(表达式1)
表达式2;
else
表达式3;
注意:大写字母和小写字母的ASCII码相差32
4.6-选择结构的嵌套
4.7-switch语句
-
该上述表达式的语句1、……、语句n后有__break__
-
在case后的各常量表达式的值不能相同,否则会出现错误。
-
在case后,允许有多个语句,可以不用{}括起来。
-
switch后的表达式可以为任意表达式,但其值必须为__整型值__,字符也可以(与整型通用)
-
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
-
default子句可以省略不用。
文章来源:https://blog.csdn.net/ccBcc_/article/details/135346496
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!