| |
|
开发:
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++知识库]第四章 分支结构程序设计 |
4.1 关系运算符、逻辑运算符、条件运算符 4.1.1 关系运算符和关系表达式 1. 关系运算符,如表
注意:(1)关系运算符都是双目运算符,其结合方向是左结合。 ? ? ? ? ? ?(2)关系运算符的优先级低于算术运算符,但是高于赋值运算符。 ? ? ? ? ? ?(3)关系运算符中,>、<、>=、<=的优先级相同,==、!=的优先级相同,前者的优先级高于后者,即“>=”的优先级高于“==”。 2.关系表达式 关系表达式的一般式为:表达式1 关系运算符 表达式2 关系表达式主要用于分支结构中的条件判断。关系表达式的结果是一个逻辑值“真”或“假”,由于C语言中没有逻辑类型的数据,因此用“1”表示“真”,“0”表示“假”。
4.2.2 逻辑运算
注意:与运算符&&和或运算符||都是双目运算符,非运算符!为单目运算符。 2.逻辑表达式一般形式为:表达式1 逻辑运算符 表达式2? ? ?或? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?逻辑运算符 表达式1 逻辑表达式的结果也是一个逻辑值“真”或“假”,即“1”或“0”。如表
?4.2.3 条件运算符和条件表达式 ?1. 条件运算符式由“?”和“:”两个符号组成,用于条件求值,它是一个三目运算符,需要三个操作数。 2.条件表达式由条件运算符将3个表达式连接起来的式子称为条件表达式,形式为: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表达式1?表达式2:表达式3 例:用条件表达式求两个数中的较大数。
4.3 使用if-else实现分支结构 4.3.1 if-else语句 1.双分支if语句 if(表达式) ? ?语句1; else ? ?语句2; 2.单分支if语句 if(表达式) ? ? ?语句; 4.3.2 if语句的嵌套 if(表达式) ? ? ?语句1; else ? ? ? 语句2; 另一种嵌套形式: if(表达式1) ? ?if(表达式2) ? ? ?语句1; ?else ? ? ?语句2; else ? ? if(表达式3) ? ? ? ? 语句3; ? ?else ? ? ? ? 语句4; 4.4.3 多分支if语句 if(表达式1) ? ? ?语句1; else if(表达式2) ? ? 语句2; ? ?... else if(表达式n-1) ? ? ? 语句n-1; else ? ? ? 语句n; 4.4 使用switch语句实现分支结构 switch(表达式) { ? ? case 常量表达式1:语句1;break; ? ? case 常量表达式2:语句2;break; ? ? ? ? ? ?... ? ? case 常量表达式n:语句n;break; ? ? default:语句n+1;break; } 注:关于switch语句的几点说明: (1) switch后的表达式可以是任何表达式,其值只能为整型、字符型、枚举型之一。 (2) 每个case后面的常量表达式的值互不相同,否则就会出现互相矛盾的现象。 (3) 各个case和default的出现次序不影响执行结果。 (4)可以让多个case共用一组执行语句。 (5) switch语句允许嵌套使用。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/24 6:33:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |