do
{
statement;
.
.
}
while (syarat);
Coba bandingkan dengan sintaks WHILE sebelumnya. Dilihat dari posisi statement yang diulang,
posisi statement yang diulang pada DO WHILE terletak di atas syarat. Dengan demikian,
sebelum syarat dicek TRUE atau FALSE nya, statement akan dikerjakan terlebih dahulu.
Sedangkan pada WHILE, sebelum statement yang diulang dikerjakan, terlebih dahulu syarat
akan dicek.
Prinsip kerja DO WHILE sama dengan WHILE yaitu statement akan terus dikerjakan selama
syarat bernilai TRUE dan perulangan akan berhenti apabila FALSE.
Perhatikan contoh berikut ini yang membandingkan DO WHILE dengan WHILE
Contoh:
<?
$kue = 0;
while($kue > 1)
{
echo "Hehehe... jangan lupa";
}
?>
<?
$kue = 0;
do
{
echo "Hehehe... jangan lupa";
} while ($kue > 1);
?>
Pada kode WHILE, teks "Hehehe..." dst tidak akan ditampilkan karena syaratnya langsung
bernilai FALSE (perulangan berhenti). Sedangkan pada DO WHILE, teks akan ditampilkan
dahulu kemudian perulangan berhenti (syarat bernilai FALSE).
Tidak ada komentar:
Posting Komentar