Pemrograman Kompetitif
  • Menu utama
    • Selamat Datang
  • Umum
    • Pengenalan Pemrograman
    • Pengenalan Pemrograman Kompetitif
    • Pengenalan Kontes
    • Sumber Belajar
    • Pengenalan C++
  • Pemrograman Dasar
    • Struktur Program
    • Variabel dan Tipe Data
    • Masukan dan Pengeluaran
    • Operator
    • Percabangan
    • Perulangan
      • While Loop
      • For Loop
        • Nested For Loop
        • Ranged-based for loop
      • Break dan Continue
    • Array
    • Pendalaman String
    • Fungsi
    • Rekursi
    • Analisis Kompleksitas
  • Struktur Data
    • Struktur Data Linear
      • Array Dinamis
      • Stack dan Queue
      • Struktur Set
      • Struktur Map
    • Struktur Data Non-Linear
      • Disjoint Set Union
      • Binary Heap
      • Hash Table
      • Segment Tree
  • Pencarian dan Pengurutan
    • Algoritma Pengurutan
      • Bubble Sort
      • Selection Sort
      • Insertion Sort
      • Counting Sort
      • Merge Sort
      • Bogosort
    • Algoritma Pencarian
      • Linear Search
      • Binary Search
  • Paradigma Penyelesaian Masalah
    • Complete Search
      • Complete Search Iteratif
      • Complete Search Rekursif
    • Divide and Conquer
    • Greedy
    • Dynamic Programming
  • Graf
    • Representasi Graf
      • Adjacency list
      • Adjacency matrix
      • Edge list
    • Penjelajahan Graf
      • DFS (Depth-first search)
      • BFS (Breadth-first search)
    • Tree
  • Matematika
  • Geometri
  • Teori Bilangan
  • Kombinatorika
  • Tentang
    • Tentang Website Ini
    • Tim Kami
Powered by GitBook
On this page
  1. Pemrograman Dasar
  2. Perulangan
  3. For Loop

Ranged-based for loop

Penulis: Niko

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:

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

Dibawah ini adalah potongan Ranged-based for loop dan For loop biasa sebagai berbandingan

#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

PreviousNested For LoopNextBreak dan Continue

Last updated 2 years ago