Perulangan foreach

Java Menengah

Jim White

Java Developer

foreach

  • Memungkinkan iterasi array tanpa mengelola indeks
  • Berguna saat kita tidak perlu tahu posisinya

Panah spiral

Java Menengah

Sintaks foreach

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: variabel sementara, harus bertipe
  • names: array (atau iterable)

 

Tiap iterasi, Java otomatis memberi elemen berikutnya dari iterable

 

Untuk setiap name di names, lakukan sesuatu

Java Menengah

perulangan for each

Kelebihan

  • Lebih mudah dibaca dibanding for biasa
  • Menghapus setup tambahan

 

  • Cocok untuk:
    • Menggunakan nilai apa adanya
      • Mis., mencetak nilai

Kekurangan

  • Tidak bekerja dengan indeks
  • Hanya bisa memakai nilai yang didapat

 

  • Kurang cocok untuk:
    • Mengubah nilai
    • Melacak posisi
Java Menengah

Ayo berlatih!

Java Menengah

Preparing Video For Download...