前言
在阅读过程中有任何问题都可以发布到评论区,有价值的问题将会放到文章末尾Q&A之中!
循环结构
在 C++ 中,当程序需要多次执行同一块代码时,一般会用到循环结构
程序结构图

循环语句
C++ 中有三种方式实现循环结构。分别为 while 循环、do-while 循环、for 循环
while 循环
while 循环的基本结构与 if 判断语句类似,只需在括号中写明条件即可。
区别是 while 循环,当条件满足时,将一直执行循环内部语句,直到条件不满足。
实例
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 a = 10;
while( a < 20 ) { cout << "a 的值:" << a << endl; a++; } return 0; }
|
程序结构图

do-while 循环
与 while 循环不同的是,while 循环是在循环开始时对条件进行判断。
而 do-while 循环是在循环结束时对条件进行判断,这样可以保证循环内部语句至少可以执行一次。
do-while 具体格式如下。
1 2 3 4 5
| do { 内部语句;
}while(判断条件);
|
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include <iostream> using namespace std; int main () { int a = 10;
do { cout << "a 的值:" << a << endl; a = a + 1; }while( a < 20 ); return 0; }
|
程序结构图

for 循环
for 循环与其他两种循环方式不同的是,for 循环将循环变量的初始化和变化也同时在循环的时候进行了定义,而while 循环和 do-while 循环则需要额外定义出来。
1 2 3
| for(变量初始化; 判断条件; 变化情况){ 内部语句; }
|
实例
1 2 3 4 5 6 7 8 9 10 11 12
| #include <iostream>
using namespace std; int main () { for(int i = 1; i <= 20; i ++ ){ cout << i << " "; } cout << endl; return 0; }
|
程序结构图

Q&A