C++ 基础(四)决策
2021/7/16 22:05:27
本文主要是介绍C++ 基础(四)决策,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 比较数据值
- 6个二元比较运算符,被称为关系运算符。返回值都是bool类型,bool未初始化时默认是false。
2. if语句
- if中的语句结果是bool类型。
- 嵌套的if语句。
- if-else语句 嵌套的if-else语句。
3. 逻辑运算符
- 逻辑与:&& 逻辑或:|| 逻辑非:!
- 组合逻辑运算符:&&的优先级高于||运算法,一般加上括号使程序的阅读星更好。
- 对比逻辑运算符和位运算符:
- 逻辑运算符转为bool类型的操作数,位运算符用于整数操作中的位。
- 与位运算符不同,逻辑运算符是短路运算。
- 短路计算:二元运算表达式中第一个操作数已经能够确定结果,编译器会确保不计算第二个操作数,&&和||的这种属性称为短路计算。
4. 条件运算符
- 条件 ? 表达式1 : 表达式2
- 第一个操作数:逻辑表达式
- 第二个操作数:该操作的返回值(true)
- 第三个操作数:该操作的返回值(false)
5. switch 语句
- 根据给定整数或枚举常量的值确定选择哪个选项。
- 只能对整型值,字符值和枚举类型值使用switch语句。
- case值必须是整数常量表达式,在编译期间计算的表达式。
- 贯穿:case标签移除了break,紧跟着case也会执行,叫做贯穿。
- C++17中新增了明确指明代码中的贯穿行为:[[fallthrough]]
6. 语句块和变量作用域
- C++17中新语法:if(initialization;conditon) {}在计算conditon表达式之前,会先计算initialization语句。
- switch也添加了这一类似的语法:switch(initialization; condition) {}
这篇关于C++ 基础(四)决策的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解
- 2024-12-20利用Gemini构建处理各种PDF文档的Document AI管道