C++语言基础:条件控制语句if、循环控制语句for和while

C++语言基础:条件控制语句if、循环控制语句for和while

一、引言

在C++编程中,条件控制和循环控制是两种基本的程序控制结构。if语句用于根据条件执行不同的代码块,而forwhile循环则用于重复执行某段代码,直到满足特定的条件。本文将详细介绍这三种控制语句的用法。

二、条件控制语句if

if语句用于根据条件判断的结果来执行不同的代码块。其基本语法如下:

1
2
3
4
5
if (条件) {  
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}

else部分是可选的,如果条件为真(非零),则执行if块中的代码;如果条件为假(零),则执行else块中的代码(如果提供了else块)。

例如:

1
2
3
4
5
6
int x = 10;  
if (x > 5) {
cout << "x 大于 5";
} else {
cout << "x 不大于 5";
}

三、循环控制语句for

for循环用于重复执行一段代码,直到满足特定的条件。其基本语法如下:

1
2
3
for (初始化; 条件; 更新) {  
// 循环体,要重复执行的代码
}

在每次迭代之前,首先执行初始化语句;然后检查条件,如果条件为真,则执行循环体;执行完循环体后,执行更新语句;然后再次检查条件,如此重复,直到条件为假。

例如:

1
2
3
for (int i = 0; i < 5; i++) {  
cout << i << " ";
}

四、循环控制语句while

while循环与for循环类似,也是用于重复执行一段代码,直到满足特定的条件。其基本语法如下:

1
2
3
while (条件) {  
// 循环体,要重复执行的代码
}

只要条件为真,就会不断执行循环体。当条件变为假时,循环结束。

例如:

1
2
3
4
5
int i = 0;  
while (i < 5) {
cout << i << " ";
i++;
}

五、示例

下面是一个简单的示例程序,演示了ifforwhile语句的用法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>  
using namespace std;
int main() {
int score = 85;

// 使用if语句判断分数
if (score >= 90) {
cout << "优秀" << endl;
} else if (score >= 80) {
cout << "良好" << endl;
} else {
cout << "一般" << endl;
}

// 使用for循环打印数字1到5
cout << "数字1到5:" << endl;
for (int i = 1; i <= 5; i++) {
cout << i << " ";
}
cout << endl;

// 使用while循环打印数字6到10
int j = 6;
cout << "数字6到10:" << endl;
while (j <= 10) {
cout << j << " ";
j++;
}
cout << endl;

return 0;
}

六、总结

if语句用于根据条件执行不同的代码块,forwhile循环则用于重复执行某段代码,直到满足特定的条件。这些控制语句是C++编程中不可或缺的部分,它们帮助我们构建出逻辑清晰、功能强大的程序。通过不断练习和实践,我们可以更加熟练地掌握这些控制语句的用法。

关于

本篇文章作者是serverDream