📅  最后修改于: 2023-12-03 14:59:47.845000             🧑  作者: Mango
在C++中,循环是一种重要的结构,用于重复执行一段代码,直到满足某个条件为止。其中,while循环和do...while循环是两种最常用的循环结构。
while循环是当指定的条件为真时,重复执行代码块。其基本语法格式如下:
while (condition) {
// 待执行的代码块
}
其中,condition为一个循环条件,当该条件为真时,就执行语句块里的代码。
例如,以下代码将输出数字1到10:
int i = 1;
while (i <= 10) {
cout << i << endl;
i++;
}
do...while循环于while循环类似,但至少会执行一次代码块,因为它的循环条件是在代码块执行后才被测试的。其基本语法格式如下:
do {
// 待执行的代码块
} while (condition);
例如,以下代码将输出数字1到10:
int i = 1;
do {
cout << i << endl;
i++;
} while (i <= 10);
while循环和do...while循环的区别在于循环条件的测试是在循环的开始还是结束。在while循环中,循环条件在代码块开始之前测试,而在do...while循环中,循环条件在代码块执行完之后测试。
因此,如果循环条件一开始就为假,那么while循环中的代码块根本不会执行,而do...while循环中的代码块至少会执行一次。
while循环和do...while循环是C++中最基本的循环结构。while循环是一种前测试循环,而do...while循环是一种后测试循环。在使用时,你需要根据具体情况,选择其中的一种循环结构来使用。