Perulangan ini (do while) sebenarnya mirip dengan loop while, akan tetapi perbedaannya pada pengecekan kondisi. jika pada loop while pengecekan kondisi dilakukan sebelum blok perulangan sedangkan pada do while pengecekan kondisi setelah blok perulangan dieksekusi. Jadi meskipun init statementnya false (tidak memenuhi kondisi), blok perulangan tetap dijalankan meskipun hanya sekali. Perhatikan sintaks di bawah ini:
Init statement do{ //blok perulangan } while(kondisi);
Supaya lebih jelas, kita buat kelas bernama LoopDoWhile, lalu ketikkan sintaks berikut ini:
public class LoopDoWhile { public static void main(String[] args) { var bilangan = 3; do{ int hasil; hasil = bilangan * 2; System.out.println(hasil); }while(bilangan < 2); } }
Jika kita run, maka hasilnya adalah sebagai berikut:
6 //meskipun init statement false, tetap dijalankan meskipun sekali
PREVIOUS: Loop While
NEXT: Break dan Continue