IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 计算机二级C语言备考学习笔记(四)——选择结构 -> 正文阅读

[C++知识库]计算机二级C语言备考学习笔记(四)——选择结构

C语言程序设计知识部分

四、选择结构

1.关系运算符和关系表达式

(1)关系运算符和优先顺序

C语言提供6种关系运算符:小于(<)、小于等于(<=)、大于等于(>=)、大于(>)、等于(==)、不等于(!=)

  • 结合性:从左至右

  • 优先级:前四种运算符优先级相同,后两个运算符优先级相同,且前四种运算符优先级高于后两种;关系运算符的优先级低于算数运算符,高于赋值运算符。

(2)关系表达式

定义:由关系运算符连接成的表达式。关系运算符两边可以是C语言中任意合法的表达式。

  • 关系运算符的结果是一个整数值——“0或非零“,用零值表示”假“,用非零值表示”真“。
  • 当关系运算符两边值的类型不一致时,系统会自动转化。

2.逻辑运算符和逻辑表达式

(1)逻辑运算符及优先级

C语言提供了3种逻辑运算符:逻辑与(&&)、逻辑或(||)、逻辑非(!)。

  • 结合性:从左至右
  • 优先级:‘’!” > “&&” > “||”
    • " ! " > 算术运算符 > 关系运算符 > " && " > “||” > 赋值运算符
(2)逻辑表达式

定义:逻辑表达式由逻辑运算符和运算对象组成。

  • 参与逻辑运算的对象可以是一个具体的值,也可以是C语言中任意合法表达式
  • 逻辑运算符的运算结果是真(1)或假(0)

3.if语句及if语句构成的选择结构

(1)if语句的形式
1、if(表达式)语句
  • if是C语言的关键字
  • 表达式必须要拿**()** 包起来
  • 后面的语句是if的子句,若是多个语句则需用 **{ } ** 包起来构成复合语句
2、if(表达式)语句1

else 语句2

3、if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

else 语句n

  • else必须和if配对,共同构成if…else语句
(2)if语句的嵌套

在if语句中又包含一个或多个if语句结构,称为if语句的嵌套

(3)条件运算符构成的选择结构
  • 条件运算符: ? :
  • 一般形式: 表达式1 表达式2 表达式3
  • 求解过程:先求表达式1的值,若结果为非0时,以表达式2的值作为整个条件表达式的值;若结果为0,以表达式3的值作为整个表达式的值。
(4)优先级

条件运算符 > 赋值运算符

4.switch语句

switch语句是C语言中的多分支选择语句

一般形式:

switch(表达式)
{
	case  常量表达式1:语句1
	case  常量表达式2:语句2
	...
	case  常量表达式n:语句n
	default:语句n+1
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-15 15:19:21  更:2021-08-15 15:21:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 4:44:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码