第四章 分支结构程序设计
2021/11/23 22:10:20
本文主要是介绍第四章 分支结构程序设计,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
4.1
4.2
4.2 关系运算符,逻辑运算符,条件运算符
1.关系运算符
关系运算符用于判断两个操作数的大小关系。在C语言中有6个关系运算符
运算符 | 含义 |
> | 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
注意:
1.关系运算符都是双目运算符,其结合方向是左结合
2.关系运算符的优先级低于算术运算符,但是高于赋值运算符
3.关系运算符中,>,<,>=,<=的优先级相同,==,!=的优先级相同,前者的优先级高于后者,即“>=”的高于“==”
2.关系表达式
用关系运算符将两个表达式连接起来的式子称为关系表达式,关系表达式的一般形式为
表达式1关系运算符 表达式2
4.3
4.2.2
1.逻辑运算符
运算符 | ! | && | || |
名称 | 逻辑非 | 逻辑与 | 逻辑或 |
结合性 | 右结合 | 左结合 | 左结合 |
优先级 | 高→低 |
注意:与运算符&&和或运算符||都是双目运算符,非运算符!为单目运算符
2.逻辑表达式
用逻辑运算符将两个表达式连接起来的式子称为逻辑表达式。逻辑表达式的一般形式为:表达式1 逻辑运算符 表达式2 或 逻辑运算符 表达式1
“1”属真,“0”属假
x | y | !x | x&&y | x||y |
0 | 0 | 1 | 0 | 0 |
0 | 非0 | 1 | 0 | 1 |
非0 | 0 | 0 | 0 | 1 |
非0 | 非0 | 0 | 1 | 1 |
4.5
各种运算符的优先级从高到低的顺序
运算符 | ! | 算术运算符 | 关系运算符 | &&和|| | 赋值运算符 |
结合性 | 右结合 | 左结合 | 右结合 | ||
优先级 | 高→低 |
举例
1.ch是英文字母
2.a,b不同时为0
3.ch是空格或回车
4.year是闰年,即year能被4整除但不能被100整除,或year能被400整除
4.2.3条件运算符和条件表达式
1.条件运算符
由“?"和“:”两个符号组成,用于条件求值,它是一个三目运算符,需要三个操作数。条件运算符的优先级低于逻辑运算符,高于赋值运算符,它是右结合的。
2.条件表达式
式子为:表达式1?表达式2:表达式3
4.3使用if—else实现分支结构
1.双分支if语句
if(表达式)
语句1;
else
语句2
2.单分支if语句
if(表达式)
语句;
4.3.2 if语句的嵌套
if语句的基本形式:
if(表达式)
语句1
else
语句2
这篇关于第四章 分支结构程序设计的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?