Jadi pada kesempatan ini, kita akan membahas Cara Melakukan Pengulangan Menggunakan do while dalam Bahasa Pemrograman Java, dan juga kita akan membahas mengenai Perbedaan Pengulangan Menggunakan While dan Do While dalam Bahasa Java.
Baca juga : Pengulangan Menggunakan While dalam Bahasa Java
Bentuk Umum
do {// c0de
} while(kondisi);
Selagi kondisi benar maka, pengulangan akan terus berjalan.
Contoh Pengulangan Menggunakan Do While (Contoh 1)
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com public class DoWhileMain { public static void main(String[] args) { int nilai = 1; do { System.out.println(nilai + ""); nilai++; } while (nilai <= 5); } }
Output:
Contoh 1, Pengulangan Menggunakan do-while dalam Bahasa Java |
Pembahasan Contoh 1
Mungkin kalian bertanya tanya, loh kok sama saja hasilnya seperti melakukan pengulangan menggunakan while ?Mari lihat contoh 2 untuk melihat perbedaannya.
Contoh Pengulangan Menggunakan Do While (Contoh 2)
Source Code (pakai do-while):
// kode ini ditulis dari ng0ding.blogspot.com public class DoWhileMain { public static void main(String[] args) { int nilai = 8; do { System.out.println(nilai + ""); nilai++; } while (nilai <= 5); } }
Output (pakai do-while):
Output pengulangan menggunakan syntax do-while |
Source Code (pakai while):
// kode ini ditulis dari ng0ding.blogspot.com public class DoWhileMain { public static void main(String[] args) { int nilai = 8; while (nilai <= 5) { System.out.println(nilai + ""); nilai++; } } }
Output (pakai while):
Output pengulangan menggunakan syntax while |
Pembahasan Contoh 2
Loh, kok pakai while outputnya : 0, sedangkan pakai do-while outputnya : 8 ?
Begini....
Jika kita perhatikan lagi syntaxnya, dan jika kita tahu bahwa compiler akan menjalankan kode program kita baris perbaris (dari atas kebawah).
Jadi saat melakukan proses pengulangan menggunakan do-while, kita akan melakukan proses tersebut terlebih dahulu baru mengecek kondisi untuk pengulangan berikutnya.
Berbeda dengan while, kita diharuskan mengecek kondisi terlebih dahulu untuk memulai pengulangan.
Itulah kenapa while tidak ada output, karna saat di cek, variabel nilai yang bernilai 8 tidak <= 5, maka dari itu kode didalam pengulangan tidak dijalankan.
Tetapi, do while, menjalankan dulu perintah untuk menampilkan nilai dari variabel nilai, setelah itu di periksa apakah pengulangan bisa dilakukan lagi.
baca juga : Operator Relasional dalam Bahasa Java
Cukup sederhana bukan ?
Iya, jadi begitulah sedikit pengetahuan yang mungkin bermanfaat mengenai pengulangan menggunakan do-while dalam bahasa java, sekaligus perbedaan antara pengulangan do-while dan while.
Sekian dan Terima Kasih.
No comments
Post a Comment