📜  将 for 循环转换为 while 循环 C++ (1)

📅  最后修改于: 2023-12-03 15:09:31.330000             🧑  作者: Mango

将 for 循环转换为 while 循环

在 C++ 中,for 循环和 while 循环都可以用来重复执行一段代码。在某些情况下,将 for 循环转换为 while 循环可能更方便或更容易使用。本文将介绍如何将 for 循环转换为 while 循环。

for 循环

for 循环通常用于反复执行某个块或语句。for 循环由三个部分组成:

  1. 初始化(初始化循环变量)
  2. 条件(指定终止循环的条件)
  3. 更新(更新循环变量的值)

以下是一个 for 循环示例:

for (int i = 0; i < 10; i++) {
    cout << i << endl;
}

这个 for 循环会打印数字 0 到 9,因为循环变量 i 从 0 开始,每次循环增加 1,直到循环变量 i 大于等于 10,然后循环结束。

while 循环

while 循环在条件为真(true)时重复执行一个块或语句。如果一开始条件就为假(false),那么循环体可能根本不会被执行。

以下是一个 while 循环示例:

int i = 0;
while (i < 10) {
    cout << i << endl;
    i++;
}

这个 while 循环与上面的 for 循环相同,打印数字 0 到 9。

将 for 循环转换为 while 循环

为了将 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 循环的条件。