C++ 核心知识点汇总(第三日)(分支结构)
C 核心知识点汇总第三日——分支结构if / switch / 三元运算符2026最新版 · 零基础到进阶全覆盖今天我们进入C程序控制流的核心篇——分支结构。掌握分支结构后你就能写出真正的“会判断、会选择”的程序这是所有复杂逻辑的基础。一、分支结构总览思维导图程序流程控制 ├── 顺序结构默认 ├── 分支结构今天 │ ├── if 单分支 │ ├── if-else 双分支 │ ├── if-else if-else 多分支 │ ├── switch 多分支整数/字符 │ └── 三元运算符表达式级分支 └── 循环结构明天二、if 语句最常用1. 单分支 if#includeiostreamusingnamespacestd;intmain(){intscore;cout输入成绩: ;cinscore;if(score60){cout及格endl;}return0;}2. 双分支 if-elseif(score60){cout及格endl;}else{cout不及格endl;}3. 多分支 if-else if-else推荐写法if(score90){cout优秀endl;}elseif(score80){cout良好endl;}elseif(score70){cout中等endl;}elseif(score60){cout及格endl;}else{cout不及格endl;}重要规则条件必须是布尔表达式结果为 true/false多个else if时从上到下依次判断满足一个就不再往下走建议每个分支都用大括号{}防止悬挂 else 问题三、switch 语句多分支神器intlevel;cout输入等级(1-5): ;cinlevel;switch(level){case1:cout新手endl;break;// 必须加 breakcase2:cout入门endl;break;case3:cout熟练endl;break;case4:case5:// 多个case共用同一段代码cout高手endl;break;default:cout无效等级endl;}switch 使用要点重点背诵项目规则说明表达式类型只能是整数int、char、enumcase 值必须是常量不能是变量break必须手动加否则穿透执行default可省略建议加上2026 新特性C17 后 switch 支持[[fallthrough]]明确声明有意穿透。四、三元运算符表达式级 ifinta10,b20;intmax(ab)?a:b;// 经典写法// 嵌套三元不推荐太深string result(score90)?优秀:(score60?及格:不及格);什么时候用三元赋值语句中需要根据条件选值简单判断返回不同结果复杂逻辑请用 if-else可读性更好五、实战综合案例学生成绩评级系统#includeiostreamusingnamespacestd;intmain(){doublescore;cout请输入成绩0-100: ;cinscore;if(score0||score100){cout成绩输入错误endl;return0;}chargrade;switch(static_castint(score/10)){// 90~100 → 9 或 10case10:case9:gradeA;break;case8:gradeB;break;case7:gradeC;break;case6:gradeD;break;default:gradeF;}cout成绩等级: gradeendl;return0;}六、易错点 面试高频题悬挂 else经典陷阱if(x0)if(y0)coutA;elsecoutB;// 实际属于内层 if解决永远加大括号{}。switch 忘记 break→ 穿透执行面试常考if 条件写成赋值if (a 5)永远为 true浮点数不能直接用 switch必须转 int七、今日作业建议立刻动手写一个程序输入月份1-12输出对应季节春夏秋冬写一个成绩转换器输入百分制输出 A/B/C/D/F 评语用三元运算符实现输入两个数输出较大值和较小值提交方式把代码贴在评论区我会逐个点评明天预告第四日《C 核心知识点汇总 —— 循环结构for / while / do-while》今天的内容你掌握了吗有任何不明白的地方if-else if 逻辑、switch 穿透、三元嵌套等直接在评论区提问我立刻解答把这篇文章收藏 转发给正在学C的小伙伴一起打好编程基础本文所有代码均在 VS2022 GCC 14.2 环境下实测通过符合 C17/20 标准

相关新闻

Python窗体编程技术详解

Python窗体编程技术详解

【Python窗体编程技术详解】——从入门到进阶(2026最新版) 🖥️ 大家好!Python窗体编程(GUI编程)是Python开发者进阶必备技能。它能让你从命令行脚本走向可视化应用,如桌面工具、数据可视化、游…

2026/7/4 9:10:09 阅读更多 →
DDColor开源大模型教程:LoRA微调适配地方服饰色彩特征方法

DDColor开源大模型教程:LoRA微调适配地方服饰色彩特征方法

DDColor开源大模型教程:LoRA微调适配地方服饰色彩特征方法 1. 引言:当AI遇见传统服饰色彩 你有没有遇到过这样的情况:看到一张珍贵的黑白老照片,照片中的人物穿着具有地方特色的传统服饰,但因为没有颜色,…

2026/7/3 1:46:07 阅读更多 →
Fish-Speech-1.5与STM32CubeMX:嵌入式语音方案

Fish-Speech-1.5与STM32CubeMX:嵌入式语音方案

Fish-Speech-1.5与STM32CubeMX:嵌入式语音方案 1. 引言 想象一下,你正在开发一款智能家居设备,需要让设备能够用自然的人声与用户交流。传统的语音合成方案要么效果生硬,要么需要强大的计算资源,在嵌入式设备上根本跑…

2026/5/17 11:14:45 阅读更多 →

最新新闻

符合出口标准的胡萝卜种子如何挑选抗逆品种?2026 种植采购实操指南

符合出口标准的胡萝卜种子如何挑选抗逆品种?2026 种植采购实操指南

很多从事胡萝卜规模化种植,特别是瞄准出口市场的技术负责人和种植户,经常面临一个核心困境:如何在海量的种子品种中,精准筛选出兼具抗逆性、商品性和高产潜力的品种,并构建一套可复制的稳产方案?市面上的营…

2026/7/5 3:04:55 阅读更多 →
大气散射模型 OpenCV 4.8 去雾实战:单张图像 0.5 秒内透射率图估计

大气散射模型 OpenCV 4.8 去雾实战:单张图像 0.5 秒内透射率图估计

基于暗通道先验的实时去雾算法:OpenCV 4.8 工程实现详解清晨的浓雾常常让摄影作品失去应有的色彩与细节,而计算机视觉领域的去雾算法正是解决这一问题的利器。本文将带您深入浅出地实现一个基于暗通道先验的高效去雾系统,仅用不到0.5秒即可完…

2026/7/5 3:04:55 阅读更多 →
靠谱的区域教育一体化管理平台哪个排名高

靠谱的区域教育一体化管理平台哪个排名高

在当今信息化时代,教育行业的数字化转型已经成为必然趋势。区域教育一体化管理平台作为提升教育管理水平、优化教育资源配置的重要工具,受到了越来越多教育机构的关注。然而,在众多的教育管理平台中,如何选择一个既可靠又高效的平…

2026/7/5 3:04:55 阅读更多 →
多重共线性实战指南:识别、归因与工程化解法

多重共线性实战指南:识别、归因与工程化解法

1. 项目概述:为什么多重共线性不是“错误”,而是数据在说话你刚跑完一个线性回归模型,R高达0.92,F检验p值小于0.001,一切看起来都很漂亮——直到你扫了一眼系数表:某个自变量的系数是3.7,标准误…

2026/7/5 3:02:54 阅读更多 →
云原生技术28-K8s排障实战:20个常见问题的快速定位与解决,从CrashLoopBackOff到Running的完整指南

云原生技术28-K8s排障实战:20个常见问题的快速定位与解决,从CrashLoopBackOff到Running的完整指南

1、AI程序员系列文章 2、AI面试系列文章 3、AI编程系列文章 目录 排障思维:从"盲人摸象"到"精准定位" 2.1 自上而下 vs 自下而上 2.2 假设验证法 2.3 二分法定位 Pod问题:四大金刚的"病历本" 3.1 CrashLoopBackOff&…

2026/7/5 3:00:53 阅读更多 →
Codex 实战:AI 编程助手接入真实项目,用真实案例讲清边界

Codex 实战:AI 编程助手接入真实项目,用真实案例讲清边界

聊《Codex 实战:AI 编程助手接入真实项目,用真实案例讲清边界》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要这篇面向想用 AI 提升研发效率的开发者和技术负责人,但不会把“…

2026/7/5 3:00:53 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻