C++ Foreach 循环

Foreach 循环

还有一种"for-each 循环"(也称为基于范围的 for 循环),用于遍历数组(或其他数据结构)中的元素:

语法

for (类型 变量名 : 数组名) {
  // 要执行的代码块
}

下面的例子使用"for-each 循环"输出数组中的所有元素:

实例

int myNumbers[5] = {10, 20, 30, 40, 50};
for (int num : myNumbers) {
  cout << num << "\n";
}

亲自试一试

遍历字符串

您也可以使用 for-each 循环来遍历字符串中的字符:

实例

string word = "Hello";
for (char c : word) {
  cout << c << "\n";
}

亲自试一试

注意:如果您不理解上面的例子,不用担心。您将在 C++ 数组 章节中学习更多关于数组的知识。

补充说明:for-each 循环是在 C++ 版本 11(2011 年)中引入的。