Enhanced For Loop
Termasuk bagian Dasar-Dasar dalam perjalanan Java di Coddy. Pelajaran 65 dari 73.
Perulangan for yang disempurnakan, juga dikenal sebagai for-each loop, menyediakan cara yang lebih sederhana untuk melakukan iterasi melalui array dan koleksi. Perulangan ini secara otomatis menangani pengindeksan dan pengambilan elemen, sehingga kodemu lebih mudah dibaca dan tidak mudah mengalami error.
Berikut sintaks dasar dari for loop yang disempurnakan:
for (data_type element : 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};
for (int number : numbers) {
System.out.println(number);
}Dalam contoh ini, perulangan melakukan iterasi pada array numbers. Di setiap iterasi, elemen saat ini ditetapkan ke variabel number, lalu kode di dalam perulangan dijalankan. Output-nya akan menjadi:
1
2
3
4
5Perulangan for yang disempurnakan 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 for loop yang ditingkatkan untuk mengiterasi array
fruits. - Pada setiap iterasi, mencetak buah saat ini dalam huruf kapital menggunakan method
toUpperCase():someString.toUpperCase()
Coba sendiri
public class Main {
public static void main(String[] args) {
// Inisialisasi array fruits
// Gunakan enhanced for 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 ModuloIncrement/DecrementPost-increment/Post-decrementPintasan AritmetikaOperator PerbandinganPerbandingan string7IO Dasar
Method System.outMemformat outputClass ScannerRangkuman: Hingga 120Rangkuman: Benar atau Salah5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 43Variabel Bagian 2
KonstantaKonvensi PenamaanUlasan: Inisialisasi VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 26Pengambilan Keputusan
Pernyataan IfIf - ElsePernyataan SwitchOperator TernaryRingkasan If - ElseIf - Else BersarangLatihan sendiri: Compiler Java online