C++入门编程——C++循环语句(10)
什么是循环语句
循环语句是编程语言中的一种控制结构,它允许代码块重复执行。简单来说,循环就是让程序重复执行相同的代码块。
C++的循环分别有:for循环、while循环和do...while循环。
for循环
C++的for循环是一种常见的循环语句,它由初始化语句、条件语句和后续语句三个部分组成,并且每部分都可以省略去掉。
在循环开始前,初始化语句只执行一次,用于初始化循环变量。条件语句在每次循环开始前检查,如果为真,则执行循环体;否则停止循环。后续语句在每次循环结束时执行,通常用于更新循环变量。
我们使用for循环打印数字1到10,示例代码如下:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
cout << i << endl;
return 0;
代码运行结果如图所示
如果将for循环的初始化语句去掉,在执行for之前,必需为变量进行初始化处理,示例代码如下:
#include <iostream>
using namespace std;
int main() {
int i = 1;
for (;i <= 10; i++) {
cout << i << endl;
return 0;
如果将for循环的条件语句去掉,程序将执行死循环,示例代码如下:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; ; i++) {
cout << i << endl;
当不确定循环次数的时候,我们可以使用死循环,然后再使用if语句对特定条件进行判断,当符合条件时,使用break终止循环,示例代码如下:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; ; i++) {
cout << i << endl;
// 使用break终止循环
if (i > 100) {
break;
除了去掉条件语句之前,还可以去掉后续语句、同时去掉后续语句和初始化语句,它们也是实现死循环功能,示例代码如下:
#include <iostream>
using namespace std;
int main() {
// 去掉后续语句
for (int i=1;;){
cout << "去掉后续语句" <<i << endl;
break;
// 去掉后续语句和初始化语句
int i = 10;
for (;;){
cout << "去掉后续语句和初始化语句" << i << endl;
break;
上述代码运行结果如图所示
while循环
while循环是一种先检查条件,然后再执行循环体的循环语句。这意味着如果条件一开始就不为真,则循环体将不会被执行。while循环的结构如下:
while (条件) {
// 循环体
与for循环不同,while循环没有初始化语句和后续语句。我们使用while循环打印数字1到10,示例代码如下:
#include <iostream>
using namespace std;
int main() {
int i = 1;
while (i <= 10) {
cout << i << endl;
i++;
return 0;
在使用while循环时,我们在while循环的代码块设置判断条件,否则程序将执行死循环,例如将上述代码的i++;去掉,程序将执行死循环,示例代码如下:
#include <iostream>
using namespace std;
int main() {
int i = 1;
while (i <= 10) {
cout << i << endl;
return 0;
do...while循环
do-while循环是一种先执行循环体,然后再检查条件的循环语句。这意味着无论条件是否为真,循环体至少会被执行一次。do-while循环的结构如下:
do {
// 循环体
} while (条件);
我们使用do...while循环打印数字1到10,示例代码如下:
#include <iostream>
using namespace std;
int main() {
int i = 1;
do {