網頁

2022/7/20

C++ for loop陣列

C++用for loop(for迴圈)遍歷array(陣列)的方式如下。


下面用for loop遍歷ages陣列並印出每個元素的值。sizeof(ages)/sizeof(ages[0])為陣列的長度(元素個數)。

main.cpp

#include <iostream>
using namespace std;

int main() {
    int ages[5] = {1, 2, 3, 4, 5};
    for (int i = 0; i < sizeof(ages)/sizeof(ages[0]); i++){
        cout << ages[i] << endl;
    }
}

或用C++ 11開始支援的range-based for loop

main.cpp

#include <iostream>
using namespace std;

int main() {
    int ages[5] = {1, 2, 3, 4, 5};
    for(auto &i : ages) {
        cout << i << endl;
    }
}

編譯執行結果如下。

1
2
3
4
5

沒有留言:

張貼留言