📅  最后修改于: 2023-12-03 15:09:31.330000             🧑  作者: Mango
在 C++ 中,for 循环和 while 循环都可以用来重复执行一段代码。在某些情况下,将 for 循环转换为 while 循环可能更方便或更容易使用。本文将介绍如何将 for 循环转换为 while 循环。
for 循环通常用于反复执行某个块或语句。for 循环由三个部分组成:
以下是一个 for 循环示例:
for (int i = 0; i < 10; i++) {
cout << i << endl;
}
这个 for 循环会打印数字 0 到 9,因为循环变量 i 从 0 开始,每次循环增加 1,直到循环变量 i 大于等于 10,然后循环结束。
while 循环在条件为真(true)时重复执行一个块或语句。如果一开始条件就为假(false),那么循环体可能根本不会被执行。
以下是一个 while 循环示例:
int i = 0;
while (i < 10) {
cout << i << endl;
i++;
}
这个 while 循环与上面的 for 循环相同,打印数字 0 到 9。
为了将 for 循环转换为 while 循环,我们需要将 for 循环的三个部分转换为 while 循环的条件。以下是一个 for 循环转换为 while 循环的示例:
int i = 0;
while (i < 10) {
cout << i << endl;
i++;
}
这个 while 循环与上面的 while 循环示例相同,打印数字 0 到 9。我们可以看到,for 循环的初始化变为了 while 循环的初始化,for 循环的条件变为了 while 循环的条件,for 循环的更新变为了 while 循环的更新。
在某些情况下,将 for 循环转换为 while 循环可能更方便或更容易使用。为了将 for 循环转换为 while 循环,我们需要将 for 循环的三个部分转换为 while 循环的条件。