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
5Perulangan 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.
Tantangan
MudahBuat program yang melakukan hal berikut:
- Menginisialisasi array string bernama
fruitsdengan nilai"apple","banana","orange","grape", dan"kiwi". - Menggunakan perulangan
foreachuntuk menelusuri arrayfruits. - 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
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Latihan sendiri: Compiler C# online