Mảng và vòng lặp trong C++
Lặp qua một mảng
Bạn có thể lặp qua các phần tử của mảng bằng vòng lặp for
.
Ví dụ sau xuất ra tất cả các phần tử trong mảng ô tô :
Ví dụ
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda",
"Tesla"};
for (int i = 0; i < 5;
i++) {
cout << cars[i] << "\n";
}
Hãy tự mình thử »Ví dụ này xuất ra chỉ mục của từng phần tử cùng với giá trị của nó:
Ví dụ
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda",
"Tesla"};
for (int i = 0; i < 5;
i++) {
cout << i << " = " << cars[i] << "\n";
}
Hãy tự mình thử »Và ví dụ này cho thấy cách lặp qua một mảng các số nguyên:
Ví dụ
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}
Hãy tự mình thử »Vòng lặp foreach
Ngoài ra còn có một "vòng lặp for-each " (được giới thiệu trong C++ phiên bản 11 (2011), được sử dụng riêng để lặp qua các phần tử trong một mảng:
Cú pháp
for ( type variableName : arrayName ) {
// code block to be executed
}
Ví dụ sau đây xuất ra tất cả các phần tử trong một mảng, sử dụng "vòng lặp for-each ":
Ví dụ
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i : myNumbers) {
cout << i << "\n";
}
Hãy tự mình thử »