📜  C++ while和do … while循环(1)

📅  最后修改于: 2023-12-03 14:59:47.845000             🧑  作者: Mango

C++ while和do...while循环

在C++中,循环是一种重要的结构,用于重复执行一段代码,直到满足某个条件为止。其中,while循环和do...while循环是两种最常用的循环结构。

while循环

while循环是当指定的条件为真时,重复执行代码块。其基本语法格式如下:

while (condition) {
    // 待执行的代码块
}

其中,condition为一个循环条件,当该条件为真时,就执行语句块里的代码。

例如,以下代码将输出数字1到10:

int i = 1;
while (i <= 10) {
    cout << i << endl;
    i++;
}
do...while循环

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循环是一种后测试循环。在使用时,你需要根据具体情况,选择其中的一种循环结构来使用。