Jika sebelumnya menggunakan for-loop, maka kali ini menggunakan while-loop, struktur syntax yang berbeda tapi tujuannya sama, yaitu untuk melakukan pengulangan.
baca juga : For Loop dalam Bahasa Java
Bentuk Umum
while (kondisi) {// c0de
}
Selagi kondisi tersebut benar, maka pengulangan akan tetap dilakukan.
Contoh Pengulangan Menggunakan while loop
Misalkan kita ingin melakukan pengulangan dari 1 ~ 10.baca juga : Operator Relasional dalam Bahasa Java
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com public class Ng0ding { public static void main(String[] args) { int nilai = 1; while (nilai <= 10) { System.out.println(nilai); nilai++; } } }
Output:
Pengulangan 1 sampai 10 menggunakan while loop dalam Bahasa Java |
Pengulangan while juga bisa dilakukan Pengulangan bersarang, contohnya bisa sama saja seperti artikel mengenai Pengulangan Menggunakan for loop.
Infinite Loop
Apa itu Infinite Loop ?Infinite loop atau dikenal dengan endless loop (pengulangan yang gak berakhir), adalah saat kondisi di pengulangan selalu bernilai benar.
Source Code:
// kode ini ditulis dari ng0ding.blogspot.com public class Ng0ding { public static void main(String[] args) { while (true) { System.out.println("Infinite Loop"); } } }
Output:
Tampilan infinite loop, jika anda mengalaminya hentikan programnya saja. |
Kesimpulan
Jika anda telah membaca artikel sebelumnya mengenai for loop, mungkin anda akan mendapati hal yang berbeda.Biasanya for loop dilakukan jika programmer telah mengetahui batas awal, batas akhir, dan update nilai, untuk dijalankannya suatu pengulangan.
seperti contoh membuat 1 ~ 10 tadi, sebenarnya lebih baik kita melakukan pengulangan menggunakan for loop, karna kita tahu bahwa:
Pengulangan dimulai dari 1,
Berakhir hingga bernilai 10,
Dan ada peningkatan 1 nilai setiap pengulangan.
Setelah while loop, kita akan membahas mengenai do-while loop, dimana mungkin sedikit sama, tetapi ada yang berbeda dari kedua syntax tersebut.
Saat melakukan pengulangan, pastikan ada kondisi dimana pengulangan tersebut berhenti, jangan sampai terjadi infinite loop.
Sekian dan Terima Kasih.
No comments
Post a Comment