Chapter 4.3 – Do-While

Fungsi Do-While hampir sama dengan fungsi While, perbedaannya terletak pada urutan jalannya program. Dengan while maka alur PHP akan melakukan check terlebih dahulu kemudian akan menjalankan program dalam scope, dengan do-while maka berlaku alur sebaliknya, PHP akan menjalankan program dalam scope dan kemudian akan dilakukan pengecheck’an. Segi penulisan sintaks do-while dituliskan sebagai berikut
$variable;
do {
perintah1;
perintah2;
increment / decrement operators;
} while (kondisi);
Penjelasan di atas sama dengan penjelasan while pada chapter sebelumnya, jadi tidak perlu saya jelaskan ulang pada bagian ini. Nah sekarang apabila contoh pada chapter 4 kita tuliskan kembali dengan menggunakan metode do-while, maka hasilnya akan menjadi.
<?
$bil = 1;
do {
echo "Bilangan ke - " . $bil . "<BR>";
$bil++;
} while ($bil <= 10);
?>
Maka apabila dijalankan hasilnya akan menjadi
Bilangan ke - 1 Bilangan ke - 2 Bilangan ke - 3 Bilangan ke - 4 Bilangan ke - 5 Bilangan ke - 6 Bilangan ke - 7 Bilangan ke - 8 Bilangan ke - 9 Bilangan ke - 10

Di atas adalah gambar alur coding PHP untuk syntaks do-while. Berikut adalah penjelasan dari gambar diatas
- Langkah pertama yang akan dilakukan PHP adalah membaca varible awal yang di inisialisasikan (langkah ke-1). Awal-awal PHP membuat variable $bil dengan nilai 1.
- Kemudian PHP akan melakukan perintah (langkah ke-2) di dalam scope.
- Pada bagian (langkah ke-3) PHP akan menambahkan 1 angka ke variable $bil menjadi 2
- Kemudian nilai varible $bil ini akan di check ke dalam sintaks kondisi (langkah ke-4). $bil yang saat itu bernilai (1) akan dicheck dengan kondisi Selama 1 masih lebih kecil sama dengan dari 10 maka lakukan proses berikutnya
- Kembali lagi PHP ke dalam langkah ke-2 dan menjalankan perintah didalam scope.
- Pada bagian (langkah ke-3) PHP akan menambahkan 1 angka ke variable $bil menjadi 3
- Kemudian nilai varible $bil ini akan di check ke dalam sintaks kondisi (langkah ke-4). $bil yang saat itu bernilai (2) akan dicheck dengan kondisi Selama 2 masih lebih kecil sama dengan dari 10 maka lakukan proses berikutnya
- dan setrusnya …
- dan setrusnya …
- Pada bagian (langkah ke-3) PHP akan menambahkan 1 angka ke variable $bil menjadi 11
- Kemudian nilai varible $bil ini akan di check ke dalam sintaks kondisi (langkah ke-4). $bil yang saat itu bernilai (11) akan dicheck dengan kondisi Selama 11 masih lebih kecil sama dengan dari 10 maka lakukan proses berikutnya
- Karena tidak memenuhi kondisi maka statement do tidak akan dilakukan lagi dan PHP akan keluar dari scope (langkah ke-5)
Itulah sekilas mengenai syntaks do-while, tidak jauh berbeda dengan while yang harus diperhatikan adalah penulisan increment/decrement operators agar tidak terjadi infinitive loops.
Nah ok apabila ada pertanyaan langsung saja tulis pada comment di bawah ini.






Recent Comments