Menu
CoddyTech

Perulangan Foreach

Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 66 dari 70.

Loop foreach, yang juga dikenal sebagai loop for yang ditingkatkan, menyediakan cara yang lebih sederhana untuk mengiterasi array dan koleksi. Loop ini menangani pengindeksan dan pengambilan elemen secara otomatis, sehingga kode lebih mudah dibaca dan lebih kecil kemungkinannya mengalami error.

Berikut sintaks dasar perulangan foreach:

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 pada 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 mengiterasi array numbers. Pada setiap iterasi, elemen saat ini ditetapkan ke variabel number, lalu kode di dalam perulangan dijalankan. Output-nya akan menjadi:

1
2
3
4
5

Perulangan foreach sangat berguna saat kamu perlu mengakses setiap elemen dalam sebuah 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 menelusuri array fruits.
  3. Di setiap iterasi, mencetak buah saat ini dalam huruf besar 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