Jenis perulangan ini memiliki sedikit perbedaan dengan perulangan while-loop, perbedaannya terletak pada letak pengecekan kondisi perulangan yang ada setelah statement pada blok perulangan dijalankan.hal ini menyebabkan perulangan akan dijalankan minimal 1 kali jika kondisi awal bernilai salah. Berikut sintaksnya :
do{statement(s);}while(kondisi);Contoh Program :
public class contoh_do_while { public static void main (String args[]){ int i=10; do{ System.out.print(i+" "); i--; }while(i>0); }}Output :
10 9 8 7 6 5 4 3 2 1