[连载] C++ 零基础入门-5.C++ if else 条件判断(小白必看)
【C 零基础入门】第5篇if else 条件判断小白必看作者咏方舟-长江支流 | 日期2026-03-16✅ 标准C跨平台说明本系列免费敬请关注所有代码均采用标准C不依赖任何平台特有API。今天学习的代码今后可以直接运行在鸿蒙Native C工程、Linux、macOS等任何支持标准C的环境。VS2022/2026是我们高效的开发工具但你的代码属于全平台。️ Windows VS2026 鸿蒙 DevEco Linux GCC macOS Clang本节目标学会if条件判断学会if else多分支完成简单成绩判断案例完整代码#include iostream using namespace std; int main() { int score; cout 请输入成绩; cin score; if (score 90) { cout 优秀 endl; } else if (score 60) { cout 及格 endl; } else { cout 不及格 endl; } system(pause); return 0; }一、引言在现实世界的程序中极少有程序是“一条路走到黑”的。通常程序需要根据不同的条件执行不同的代码块这正是条件判断语句的用武之地。C 中最基础、最常用的条件判断语句就是if系列。通过本篇内容我们将从实际输入出发一步步掌握if、if else以及else if的用法并完成一个成绩评级的小程序。二、从键盘输入数据在前面章节 [连载] C 零基础入门-3.C变量与数据类型 一步一步实战 中我们在屏幕上打印学生信息直接申明了变量age并赋值初始。而在实际项目中一般是在用户界面输入或从数据库中读取。这里我们以申明整型变量age为例由键盘输入并将输入的整数存储到age变量中然后打印到屏幕代码如下#include iostream using namespace std; int main() { // 定义变量age数据类型为int int age ; cout 请输入年龄 endl; cin age; cout 年龄 age endl; return 0; }这段代码可以正常工作但它只是机械地接收并回显输入。如果我们要对输入的数据进行“判断”呢比如如果年龄在 1~100 之间才认为是有效年龄如果大于100提示“输入的年龄不合理”。这时就需要if语句出场了if (age 1 age 100) { cout 有效年龄 endl; } else { cout 输入的年龄不合理 endl; }通过这个简单的引子我们已经嗅到了条件判断的用途。接下来让我们系统学习if家族。三、if else 条件判断1. 基本语法if语句用于测试一个条件如果条件为真则执行其后的一条语句或一个语句块。基本形式if (条件表达式) { // 条件为真时执行的代码 }如果需要处理条件为假的情况可以加上elseif (条件) { // 条件真 } else { // 条件假 }当有多个条件需要依次判断时可以使用else ifif (条件1) { // 条件1真 } else if (条件2) { // 条件2真 } else { // 以上全假 }2. 成绩判断案例解析回到开头的完整代码我们逐行拆解1. 包含头文件与命名空间#include iostream using namespace std;iostream是输入输出流头文件using namespace std让我们可以直接使用cin、cout。2. 变量声明与输入int score; cout 请输入成绩; cin score;声明一个整型变量score用于存储用户输入的成绩然后通过cin读取。3. 多分支判断if (score 90) { cout 优秀 endl; } else if (score 60) { cout 及格 endl; } else { cout 不及格 endl; }这是一个经典的if else if阶梯结构首先检查成绩是否 ≥90若是则输出“优秀”否则进入下一个条件检查是否 ≥60若是则输出“及格”如果以上都不满足则执行最后的else输出“不及格”。注意条件的顺序非常重要如果把score 60放在最前面那么 95 分也会被归入“及格”因为第一个条件就成立了。4. 程序暂停与返回system(pause); return 0;system(pause)用于在 Windows 下暂停程序方便查看输出return 0表示程序正常结束。四、总结通过本节学习我们掌握了if、if else和else if的基本用法并完成了一个简单的成绩评级程序。条件判断是编程逻辑的基石后续我们将用它们构建更复杂的程序逻辑。思考题前面我们提到了用cin.fail()检测输入错误结合今天学的if你能写出一个“直到输入正确为止”的年龄输入程序吗提示可能需要下一节要学的循环语句欢迎在评论区分享你的思路❤️ 感谢您读到这里如果这篇文章或系列连载对您有所启发欢迎点赞 、分享↗️给更多需要的朋友。您的每一次互动爱心 ❤️都是我持续深耕技术、分享干货的最大动力。关注我公众号金质打印通学习实用技术分享快乐 评论区聊聊你写过最复杂的if嵌套有多深有没有因为顺序搞错而 debug 半天的经历声明本文作者咏方舟-长江支流相应内容版权归原作者所有欢迎转载请保留完整的内容及出处。—— 每天进步一点点 ——
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2418680.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!