📜  for(var i=0; i<=10; i++) - C++ (1)

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

C++ for循环

在C++中,for循环是一种常见的循环结构,用于在一定的次数内重复执行相同的代码段。

for循环包含以下三个部分:

  • 初始化语句
  • 循环条件
  • 每次循环执行后更改计数器的语句

语法:

for(初始化语句; 循环条件; 每次循环执行后更改计数器的语句)
{
   // 待执行的代码
}

例如,以下代码将从0到10输出每个数字:

#include <iostream>

using namespace std;

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

   return 0;
}

这个for循环的初始化语句是int i = 0,将初始值设置为0。循环条件是i <= 10,也就是说只要i小于等于10就继续执行循环。每次循环执行后更改计数器的语句是i++,表示i的值每次循环后增加1。在循环体中,语句cout << i << endl用于输出i的值。

你也可以在for循环中使用其他数据类型的计数器变量,例如浮点数、字符或长整型。

除此之外,你还可以在循环语句中使用多个变量进行循环。

例如,以下代码将输出所有2的倍数(从2到20):

#include <iostream>

using namespace std;

int main()
{
   for(int i = 2, j = 1; i <= 20; i = 2 * (++j))
   {
      cout << i << endl;
   }

   return 0;
}

这个for循环中使用了两个计数器变量:i和j。初始化语句将i和j的初始值都设置为1。循环条件是i小于等于20,每次循环后i的值都会翻倍。每次循环结束后,j的值也会增加1。

因此,循环将在i取到2、4、8、16和20时终止。

在使用for循环时,确保循环条件可以在有限的时间内得到满足,否则循环将成为一个死循环。