|
|
|
Pernyataan until juga digunakan untuk melakukan proses looping pada perl. Pernyataan ini memiliki kemiripan dengan pernyataan yang digunakan pada pernyataan while. Perbedaan terletak pada pernyataan while melakukan proses looping jika ekspresi kondisi bernilai benar, sedangkan pada pernyataan until looping dilakukan sampai pernyataan menjadi benar. Hal ini berarti bahwa proses looping dilakukan selama kondisi masih bernilai salah. Berikut adalah contoh program yang melakukan proses looping menggunakan until.
print ("Berapakah 17 ditambah 40\n");
$jawaban_benar = 57;
$jawaban = <STDIN>;
chop ($jawaban);
until ($jawaban == $jawaban_benar) {
print ("Salah!, Ulangi lagi\n");
$jawaban = <STDIN>;
chop ($jawaban);
}
print ("Anda benar! Selamat....\n");
56
Salah!, Ulangi lagi
55
Salah!, Ulangi lagi
57Anda benar! Selamat ....
blok_pernyataan
}