Pernyataan sampai berulang kali mengeksekusi pernyataan atau sekelompok pernyataan ketika kondisi yang diberikan salah.
Format sintaksnya adalah sebagai berikut:
sampai(kondisi){ pernyataan;}
Di sini, pernyataan dapat berupa pernyataan tunggal atau blok kode yang terdiri dari beberapa pernyataan.
kondisi dapat berupa ekspresi apa pun, dan perulangan dijalankan ketika kondisi salah. Jika kondisinya benar, aliran program berlanjut dengan pernyataan berikutnya setelah perulangan.
Dalam diagram, poin penting tentang perulangan sampai adalah bahwa perulangan tidak boleh dijalankan sekali pun. Jika kondisinya benar, badan perulangan akan dilewati dan pernyataan berikutnya yang mengikuti perulangan while akan langsung dieksekusi.
Dalam program ini, ketika variabel $a kurang dari 10, badan perulangan dieksekusi, dan ketika variabel $a lebih besar dari 10, perulangan akan keluar.
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Nilai a adalah: 5a Nilainya adalah: 6a Nilai dari 7a adalah: 8a Nilainya adalah: 9a Nilai a adalah: 10