主页 > 电脑硬件  > 

C++的if判断语句教程

C++的if判断语句教程
一、基本语法

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判断语句教程