Tutorial Belajar Perulangan dengan do..while di PHP


Statemen do..while mirip seperti statemen while, yakni menjalankan blok kode berulang-ulang selama kondisi yang dicek bernilai true.

do {


// kode yang akan dijalankan berulang


} while (cek kondisi);

Perbedaan statemen do..while dibanding while adalah pada do..while blok kode dijalankan terlebih dahulu baru kemudian dilakukan pengecekan kondisi. Bila kondisi bernilai true maka blok kode akan dijalankan kembali.
Dari sini dapat kita lihat bahwa pada statemen do..while, blok kode akan dijalankan paling tidak satu kali meskipun kondisi bernilai false. Berbeda dengan statemen while yang mana pengecekan kondisi dilakukan di awal, yang bila kondisi bernilai false, maka blok kode tidak akan pernah dijalankan.

PRAKTEK

  • Jalankan kode pada editor dan lihat output yang tampil. Ganti kondisi while di baris ke-7 menjadi $x < 10atau angka berapapun yang Kamu mau dan lihat keluarannya.
  • Apa yang terjadi jika Kamu menghapus kode $x++ di baris ke-6? Pesan error apa yang muncul? Mengapa demikian?
    Bila kita membiarkan kondisi selalu bernilai true, maka akan terjadi *infinite loop* atau perulangan selamanya. Biasanya akan tampil pesan error bahwa eksekusi program telah melebihi waktu eksekusi yang diperbolehkan dan proses akan dihentikan. Pesan error tersebut akan tampil tergantung dari berapa lama kita mengatur waktu eksekusi maksimum di konfigurasi PHP.

<?php

$x = 0; 
do {
    echo "Nomor: $x <br>";
    $x++;
} while($x < 1);


Hasilnya:
Nomor: 0 

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Perulangan dengan do..while di PHP"

Posting Komentar