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 < 10
atau 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
0 Response to "Tutorial Belajar Perulangan dengan do..while di PHP"
Posting Komentar