17 if条件语句

C++完整教程

在上一篇中,我们探讨了运算符之位运算符。现在,我们将深入了解控制结构中的if条件语句,这是 C++ 程序设计中最基本、最常用的控制结构之一。通过学习和使用 if 语句,我们可以根据条件的真假来决定程序的不同执行路径。

1. 基本结构

if 语句的基本语法如下:

1
2
3
if (条件) {
// 条件为 true 时执行的代码
}

其中,条件 是一个布尔表达式,返回值为 truefalse。如果条件为 true,则执行 {} 内的代码块;否则,跳过这个代码块。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;

int main() {
int score;
cout << "请输入您的分数:";
cin >> score;

if (score >= 60) {
cout << "恭喜你,已通过考试!" << endl;
}
return 0;
}

在这个示例中,用户输入的分数存储在变量 score 中。如果 score 大于等于 60,程序将输出“恭喜你,已通过考试!”

2. if-else 结构

有时我们希望在条件为 false 时也执行某些操作,这时候就可以使用 if-else 结构,其语法如下:

1
2
3
4
5
if (条件) {
// 条件为 true 时执行的代码
} else {
// 条件为 false 时执行的代码
}

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;

int main() {
int score;
cout << "请输入您的分数:";
cin >> score;

if (score >= 60) {
cout << "恭喜你,已通过考试!" << endl;
} else {
cout << "很遗憾,你未通过考试,请再接再厉。" << endl;
}
return 0;
}

在上述代码中,如果用户输入的分数低于 60,程序将提示“很遗憾,你未通过考试,请再接再厉。”

3. else-if 结构

当有多个条件需要判断时,可以使用 else-if 结构,语法如下:

1
2
3
4
5
6
7
if (条件1) {
// 条件1为 true 时执行的代码
} else if (条件2) {
// 条件2为 true 时执行的代码
} else {
// 所有条件均为 false 时执行的代码
}

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;

int main() {
int score;
cout << "请输入您的分数:";
cin >> score;

if (score >= 90) {
cout << "优秀!" << endl;
} else if (score >= 80) {
cout << "良好!" << endl;
} else if (score >= 60) {
cout << "及格!" << endl;
} else {
cout << "不及格,请努力!" << endl;
}
return 0;
}

在这个例子中,程序将根据用户的分数,输出相应的评价。可以看到,通过 else-if 可以灵活地判断多个条件。

4. 嵌套 if 语句

if 语句可以嵌套,也就是说可以在一个 if 语句的代码块内部再使用 if 语句。这在处理复杂条件时非常有用。

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;

int main() {
int score;
cout << "请输入您的分数:";
cin >> score;

if (score >= 60) {
cout << "已通过考试!" << endl;
if (score >= 90) {
cout << "优秀!" << endl;
}
} else {
cout << "很遗憾,未通过考试。" << endl;
}
return 0;
}

在这个示例中,如果用户通过了考试,程序会进一步检查是否获得了优秀的分数。

5. 总结

if 语句是 C++ 中最基本的控制结构之一,通过它可以实现条件判断和程序流程的控制。在我们的日常编程中,ifelseelse-if 结构都是非常常用的。掌握这部分知识将为后续更复杂的控制结构打下基础。

在下一篇中,我们将继续学习控制结构之 switch 语句,探索如何处理多个条件判断的另一种方式。请继续关注!

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-24

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论