Home PHP cara membuat pengulangan do while php

cara membuat pengulangan do while php

Sebelumnya kita sudah membahas pengulangan dengan for dan while, sekarang kita lanjutkan dengan pengulangan dengan do while. Dari segi dan fungsinya, Do while sama saja dengan “For” dan “While” yaitu untuk membuat suatu pengulangan. Untuk menggunakan pengulangan ini, kita hanya memerlukan do untuk mengatur isi perintah, dan while untuk mengatur batasan pengulangan.

Jika dituliskan, Do While kurang lebih akan tampak seperti berikut ini :

do {pernyataan + increement} while (batasan pengulangan)


Sekarang silahkan buka notepad atau text editornya, lalu ketikan kode seperti berikut ini pada file PHP anda.

<?php
$var=5;
do 
  {
    echo $var."<br/>";
    $var++;
  }

while($var<=10);

?>

Perhatikan pada kode “$var”, ini di isi dengan angka awal yang di setting. jika ingin menggunakan $var++ maka nilai $var ini harus lebih kecil dari while (). Sedangkan jika ingin menggunakan ($var–), maka $var ini harus memiliki nilai yang lebih besar dari while (). Simpan dulu kode tersebut dengan nama (do_while.php). tampilannya kurang lebih akan tampak seperti berikut.

pengulangan do while dari yang terkecil ke yang terbesar di php



Sekarang kita akan mengubah kode nya dengan pengulangan $var—yaitu dari urutan terbesar ke terkecil. Perhatikan kode berikut :

<?php
$var=5;
do 
  {
  echo $var."<br/>";
  $var--;
  }

while($var>=1);
?>

Pada kode diatas, kita hanya mengubah symbol di “do {}” dan “while ()”. Dimana kita menggunakan “$var–“, yang berarti membuat pengulangan dari yang terbesar ke yang terkecil. Silahkan simpan dan cek, maka tampilaannya kurang lebih seperti gambar berikut ini :

pengulangan do while dari yang terbesar ke yang terkecil


Sekarang mari kita menggunakan contoh kasus, dimana kita akan membuat form input select tahun dengan bantuan pengulangan do while ini.
Silahkan ketikan kode berikut ini :

<?php
$var=2020;
echo "silahkan pilih tahun lahir anda : ";
echo '<select name="ari">';
echo '<option value="tahun">Tahun ??</option>';

do 
  {
  echo '<option name="'.$var.'">'.$var.'</option>';
  $var--;
  }
while($var>=1996);

echo "</select>";
?>

Kode simple tersebut akan membuat tahun pada input select. Sehingga kita hanya menggunakan kode yang ringan dan tidak terlalu banyak. Kode tersebut menggunkan variabel dengan nilai besar yaitu tahun 2020, sedangkan pada batasannya kita setting menjadi tahun 1996.

Untuk membuat form inputnya, pertama kita menggunakan <select> diawal do, dan setelah while kita tampilkan kode penutupnya </select>. Jadi yang kita ulang hanya tag <option> nya saja.

Silahkan simpan dengan nama (do_while_tahun.php), silahkan jalankan. Kurang lebih akan tampil seperti gambar berikut ini :

memodifikasi do while untuk select option
tampak select do while di php
Itu dia informasi seputar cara membuat pengulangan dengan do while. terimakasih sudah berkomentar dan sampai jumpa.