Menu
CoddyTech

Perulangan Foreach

Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 65 dari 69.

Perulangan foreach, yang juga dikenal sebagai perulangan for yang disempurnakan, menyediakan cara yang lebih sederhana untuk mengiterasi array dan koleksi. Perulangan ini menangani pengindeksan dan pengambilan elemen secara otomatis, sehingga kodemu lebih mudah dibaca dan tidak mudah mengalami error.

Berikut sintaks dasar foreach loop:

foreach (data_type element in array_or_collection) {
    // Kode yang dijalankan untuk setiap elemen
}
  • data_type: Tipe elemen dalam array atau koleksi.
  • element: Variabel yang akan menyimpan elemen saat ini dalam setiap iterasi.
  • array_or_collection: Array atau koleksi yang ingin kamu iterasi.

Berikut contohnya:

int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
    Console.WriteLine(number);
}

Dalam contoh ini, perulangan melakukan iterasi pada array numbers. Pada setiap iterasi, elemen saat ini ditetapkan ke variabel number, lalu kode di dalam perulangan dijalankan. Output-nya adalah:

1
2
3
4
5

Perulangan foreach sangat berguna saat kamu perlu mengakses setiap elemen dalam koleksi tanpa mengubah koleksi itu sendiri. Perulangan ini menyederhanakan kode dan membuatnya lebih mudah dibaca.

challenge icon

Tantangan

Mudah

Buat program yang melakukan hal berikut:

  1. Menginisialisasi array string bernama fruits dengan nilai "apple", "banana", "orange", "grape", dan "kiwi".
  2. Menggunakan perulangan foreach untuk melakukan iterasi pada array fruits.
  3. Di setiap iterasi, mencetak buah saat ini dalam huruf kapital menggunakan method ToUpper(): someString.ToUpper()

Coba sendiri

using System;

public class Program {
    public static void Main(string[] args) {
        // Inisialisasi array fruits
        

        // Gunakan foreach loop untuk menelusuri array
        
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C# online