C++ 嵌套循环

嵌套循环

也可以将一个循环放在另一个循环内部。这被称为嵌套循环

对于"外层循环"的每次迭代,"内层循环"都会完整执行一次:

实例

// 外层循环
for (int i = 1; i <= 2; ++i) {
  cout << "外层: " << i << "\n"; // 执行 2 次

  // 内层循环
  for (int j = 1; j <= 3; ++j) {
    cout << " 内层: " << j << "\n"; // 执行 6 次 (2 * 3)
  }
}

亲自试一试

乘法表示例

此例使用嵌套循环打印一个简单的乘法表(13):

实例

for (int i = 1; i <= 3; i++) {
  for (int j = 1; j <= 3; j++) {
    cout << i * j << " ";
  }
  cout << "\n";
}

结果:

1 2 3
2 4 6
3 6 9

亲自试一试

在处理表格、矩阵或多维数据结构时,嵌套循环非常有用。