---
description: 'Penulis: Niko'
---

# Ranged-based for loop

_Ranged-based for loop_ berbeda dengan _For loop biasa._ Biasanya _Ranged-based for loop_ digunakan untuk mengiterasikan suatu kumpulan data

Code _Ranged-based for loop_ adalah sebagai berikut:

```cpp
for (type& var: array) {
    //Code Anda
}
```

Dibawah ini adalah potongan _Ranged-based for loop_ dan _For loop_ biasa sebagai berbandingan

```cpp
#include <iostream>
using namespace std;

int main()
{
     int arr[] = {1, 2, 3, 4, 5};
     
     // For range loop
     for (int& i: arr) {
          cout << i << '\n';
     }
     
     // For loop 
     for (int i = 0; i < sizeof(arr); i++) {
          cout << arr[i] << '\n';
     }
}   
```

_Ranged-based for loop_ juga bisa digunakan untuk iterasi STL, seperti _Vector atau String_
