C++ 数组和循环


循环遍历数组

您可以使用循环遍历数组元素for环形。

以下示例输出中的所有元素汽车数组:

示例

string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
  cout << cars[i] << "\n";
}
亲自试一试 »

此示例输出每个元素的索引及其值:

示例

string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
  cout << i << " = " << cars[i] << "\n";
}
亲自试一试 »

这个例子展示了如何循环遍历整数数组:

示例

int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
  cout << myNumbers[i] << "\n";
}
亲自试一试 »

foreach 循环

还有一个“对于每个Loop”(在 C++ 版本 11 (2011) 中引入,专门用于循环数组中的元素:

语法

for ( type variableName : arrayName) {
  // code block to be executed
}

以下示例使用“”输出数组中的所有元素对于每个环形”:

示例

int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i : myNumbers) {
  cout << i << "\n";
}
亲自试一试 »