Java Untuk Loop


Java Untuk Loop

Ketika Anda tahu persis berapa kali Anda ingin mengulang blok kode, gunakan forloop alih-alih whileloop:

Sintaksis

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Pernyataan 1 dieksekusi (satu kali) sebelum eksekusi blok kode.

Pernyataan 2 mendefinisikan kondisi untuk mengeksekusi blok kode.

Pernyataan 3 dieksekusi (setiap kali) setelah blok kode dieksekusi.

Contoh di bawah ini akan mencetak angka 0 sampai 4:

Contoh

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

Contoh dijelaskan

Pernyataan 1 menetapkan variabel sebelum loop dimulai (int i = 0).

Pernyataan 2 mendefinisikan kondisi untuk menjalankan loop (i harus kurang dari 5). Jika kondisi benar, loop akan dimulai lagi, jika salah, loop akan berakhir.

Pernyataan 3 meningkatkan nilai (i++) setiap kali blok kode dalam loop telah dieksekusi.


Contoh lain

Contoh ini hanya akan mencetak nilai genap antara 0 dan 10:

Contoh

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}


Untuk-Setiap Loop

Ada juga loop " for-each ", yang digunakan secara eksklusif untuk mengulang elemen dalam array :

Sintaksis

for (type variableName : arrayName) {
  // code block to be executed
}

Contoh berikut menampilkan semua elemen dalam larik mobil , menggunakan loop " for-each ":

Contoh

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Catatan: Jangan khawatir jika Anda tidak memahami contoh di atas. Anda akan mempelajari lebih lanjut tentang Array di bab Java Arrays .


Uji Diri Anda Dengan Latihan

Olahraga:

Gunakan forloop untuk mencetak "Ya" 5 kali.

 (int i = 0; i ) {
  System.out.println();
}