C++ 数组和循环
遍历数组
您可以使用 for
循环来遍历数组中的元素。
下例输出 cars 数组中的所有元素:
实例
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 循环
还有一种 for-each 循环(在 C++11(2011 年)版本中引入),它专门用于遍历数组中的元素:
语法
for (type variableName : arrayName) { // 要执行的代码块 }
下面的例子使用 for-each 循环输出数组中的所有元素:
实例
// 创建整数数组 int myNumbers[5] = {10, 20, 30, 40, 50}; // 遍历整数 for (int i : myNumbers) { cout << i << "\n"; }
实例
遍历字符串:
// 创建字符串数组 string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"}; // 遍历字符串 for (string car : cars) { cout << car << "\n"; }