Home > PHP > Chapter 4.3 – Do-While

Chapter 4.3 – Do-While

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

do-while
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.

Categories: PHP Tags:
  1. No comments yet.
  1. No trackbacks yet.