Model ini cocok digunakan untuk kasus di mana ada kemungkinan proses pengulangan sama sekali tidak perlu dilakukan, misalnya ketika batas nilai yang ditentukan sudah tidak memenuhi syarat. Contohnya, misal seorang programmer ingin menampilkan angka 1 hingga 100. Program akan menambahkan menampilkan angka dari 1-100. Jika ada angka yang bernilai 101, maka program akan dihentikan, karena angka 101 tidak memenuhi syarat.
Pengujian di Belakang
Berbeda dengan pengujian di depan, pengujian di belakang justru memastikan bahwa sebuah perintah di dalam pengulangan akan dijalankan setidaknya satu kali. Pada flowchart, hal ini ditunjukkan dengan urutan bahwa proses atau instruksi utama dilakukan terlebih dahulu, baru kemudian kondisi diperiksa. Jika kondisi belum terpenuhi, maka proses kembali diulang. Jika kondisi sudah terpenuhi, barulah pengulangan dihentikan.
Pola ini biasanya digunakan pada kasus yang menuntut minimal satu kali eksekusi perintah, misalnya ketika sebuah program harus menerima masukan dari pengguna terlebih dahulu sebelum menentukan apakah akan melanjutkan atau berhenti. Dengan demikian, meskipun syarat pemberhentian sudah salah sejak awal, proses tetap dijalankan sekali sebelum berhenti.
Operator Logika dalam Pengulangan
Pengulangan tidak dapat dilepaskan dari penggunaan operator logika. Operator ini digunakan untuk menentukan kondisi apakah pengulangan akan dilanjutkan atau dihentikan. Beberapa operator yang umum digunakan antara lain tanda lebih dari (>), kurang dari (<), sama dengan(==), tidak sama dengan (!=), serta lebih/kurang dari atau sama dengan (>=, <=).
Sebagai contoh, kondisi pengulangan dapat berbunyi “selama nilai variabel kurang dari sepuluh, maka jalankan perintah”, atau “ulangilah proses ini hingga nilai variabel tidak sama dengan nol”. Operator logika inilah yang berperan penting dalam mengontrol jalannya loop, sehingga programmer harus memahami penggunaannya dengan baik.
Penerapan Nyata
Dalam kehidupan nyata, struktur pengulangan memiliki penerapan yang sangat luas. Pada aplikasi sederhana, pengulangan digunakan untuk menampilkan daftar angka, menghitung jumlah bilangan, atau mencari nilai rata-rata dari sekumpulan data.
Dalam pemrosesan data, pengulangan sering dipakai untuk membaca file baris demi baris hingga seluruh isi file selesai dibaca.
Dalam bidang pengembangan permainan, logika permainan umumnya dijalankan di dalam sebuah loop yang terus berulang hingga kondisi tertentu tercapai, misalnya ketika pemain kalah atau permainan dihentikan.