C++的if判断语句教程
- 电脑硬件
- 2025-09-16 06:57:01

一、基本语法
if 语句用于根据条件执行不同的代码块。其基本语法如下:
if (条件表达式) { // 条件为真时执行的代码 } 条件表达式:返回布尔值(true 或 false)的表达式。代码块:用花括号 {} 包裹的一条或多条语句。二、简单示例 #include <iostream> int main() { int age = 18; if (age >= 18) { std::cout << "你已成年。" << std::endl; } return 0; }
输出:
你已成年。三、if-else 结构
当需要在条件为真和假时分别执行不同操作时,使用 if-else:
#include <iostream> int main() { int num = 5; if (num > 0) { std::cout << "正数。" << std::endl; } else { std::cout << "非正数。" << std::endl; } return 0; }输出:
正数。四、多重条件判断(if-else if-else) #include <iostream> int main() { int score = 85; if (score >= 90) { std::cout << "A" << std::endl; } else if (score >= 80) { std::cout << "B" << std::endl; } else if (score >= 70) { std::cout << "C" << std::endl; } else { std::cout << "D" << std::endl; } return 0; }
输出:
B五、条件表达式中的运算符
比较运算符:
== 等于!= 不等于> 大于< 小于>= 大于等于<= 小于等于逻辑运算符:
&& 逻辑与(全真为真)|| 逻辑或(有真为真)! 逻辑非(取反)示例:
if (age >= 18 && score >= 60) { std::cout << "符合条件。" << std::endl; }六、嵌套 if 语句
在 if 块中嵌套另一个 if:
#include <iostream> int main() { int num = 10; if (num != 0) { if (num > 0) { std::cout << "正数。" << std::endl; } else { std::cout << "负数。" << std::endl; } } else { std::cout << "零。" << std::endl; } return 0; }输出:
正数。七、注意事项
省略花括号:若代码块只有一条语句,可省略花括号:
if (x > 0) std::cout << "x 是正数。" << std::endl;但为了代码可读性,建议始终使用花括号。
避免赋值错误:条件表达式中误用 =(赋值)而非 ==(等于):
if (x = 5) { // 错误:实际是赋值,结果恒为真 // 代码 }八、总结 if:单分支条件判断。if-else:双分支条件判断。if-else if-else:多分支条件判断。运算符:合理使用比较和逻辑运算符组合条件。嵌套:处理复杂逻辑时使用嵌套 if。
通过 if 语句,可根据不同条件灵活控制程序流程。
C++的if判断语句教程由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C++的if判断语句教程”