Contoh Program Perulangan (looping) pada Java
Daftar Isi
Setelah contoh program struktur percabangan, struktur satu lagi yang harus dikuasai oleh programmer adalah struktur perulangan (looping). Disini kita akan melihat beberapa contoh dari struktur perulangan yang terdapat pada java.
• for
• while
• do-while
1. for
Umumnya for digunakan pada pengulangan yang jumlah iterasinya sudah pasti atau sudah diketahui sebelumnya.
input :
output :
Penjelasan program :
• Ekspresi pertama (inisialisasi) dieksekusi satu kali di awal perulangan.
• Di awal setiap iterasi, kondisi dijalankan untuk diperiksa nilainya. Jika nilainya TRUE, maka perulangan dilanjutkan dan statement dieksekusi. Jika nilainya FALSE, maka perulangan dihentikan.
Statemen perulangan (looping) adalah blok perintah yang akan mengulang-ulang statemen di dalam blok perintah selama kondisi menghasilkan nilai true dan akan berhenti jika kondisi bernilai false.
input :
output :
Penjelasan program :
•Statement while mengeksekusi statement berulang-ulang, selama ekspresi bernilai TRUE.
•Nilai dari ekspresi diperiksa setiap kali memasuki awal perulangan, jadi walaupun nilai ekspresi berubah selama eksekusi statement, eksekusi tidak berhenti sampai akhir iterasi.
•Jika ekspresi pada while bernilai FALSE pada saat pertama kali dijalankan, maka statement tidak dijalankan.
3. do-while
Perulangan dengan bentuk do while adalah perulangan dengan membalikkan logika perulangan dengan teknik while. Dalam perulangan do while, pernyataan dieksekusi dulu, baru kemudian kondisi variabel kontrol perulangannya diperiksa apakah memenuhi syarat atau tidak.
input :output :
Penjelasan program :
• Perulangan do-while serupa dengan while, kecuali ekspresi diperiksa di akhir iterasi, bukan di awal.
• Perbedaan utama dari do-while dan while adalah pada do-while statement pasti dijalankan pada iterasi pertama.
• Jadi pada statement do-while, statement pasti dijalankan minimal satu kali.
Note : Sekian dari program pada masing - masing perulangan. Jika ada yang ingin ditanyakan, bisa ditanyakan di kolom komentar. Terimakasih.
Posting Komentar