📅  最后修改于: 2023-12-03 15:29:54.185000             🧑  作者: Mango
在 C++ 中,while
循环是一种常见的迭代结构,它可以重复执行某些语句,只要满足指定的条件。
while
循环的语法如下:
while (condition) {
// statements to be executed
}
condition
是循环条件,当它为 true
时,循环将一直执行语句块中的内容,直到条件为 false
为止。如果循环条件一开始就为 false
,那么语句块中的内容将根本不会被执行。
下面是一个示例程序,它使用 while
循环执行某些操作,直到用户输入的数字为负数为止:
#include <iostream>
int main() {
int num;
do {
std::cout << "Enter a positive number (or negative to quit): ";
std::cin >> num;
} while (num >= 0);
std::cout << "You entered a negative number. Goodbye!\n";
return 0;
}
这个示例程序使用了 do-while
循环结构,它与 while
循环类似,不同之处在于 do-while
循环至少会执行一次循环体,因为条件判断是在循环体执行之后才会发生。
在使用 while
循环时,需要注意一些常见的陷阱:
false
,那么语句块中的内容将根本不会被执行。while
循环是 C++ 中一种非常有用的迭代结构,可以重复执行某些语句,直到满足指定的条件。在使用 while
循环时,需要注意一些常见的陷阱,以便避免一些常见的错误。