Pada kesempatan ini saya akan memperkenalkan perintah break dan continue dalam PHP. Apakah sahabat sudah mengetahui perintah ini? Jika belum, silahkan simak artikel ini.
Break
Break adalah perintah yang digunakan untuk keluar dari suatu blok. Jika sahabat sudah membaca artikel sebelumnya, yaitu mengenal struktur pemilihan (selection) dalam PHP. Sahabat pasti sudah menemukan perintah ini, yang mana digunakan di dalam switch. Selain dapat digunakan di dalam struktur pemilihan, break juga dapat digunakan di dalam struktur pengulangan (iteration).
Berikut ini adalah contoh penggunaan break dalam PHP yang digunakan di dalam struktur pengulangan (iteration).
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Demo Penggunaan Break</title>
</head>
<body>
<h1>Demo Penggunaan Break</h1>
<p>Tampilkan bilangan yang lebih kecil dari atau sama dengan 5:</p>
<?php
for ($a=1; $a <= 10; $a++) {
if ($a > 5) {
break;
}
echo $a . "<br />";
}
?>
</body>
</html>
Keterangan:
- Dari script PHP di atas, jumlah pengulangan for ditentukan sebanyak 10 kali (for ($a=1; $a <= 10; $a++)).
- Di dalam blok for terdapat penyeleksian kondisi, yang mana jika nilai dari variabel $a lebih dari 5 (if ($a > 5) ), maka perintah yang ada di dalam blok if akan dikerjakan. Dalam contoh di atas perintah break akan dikerjakan. Sehingga pengulangan selanjutnya (6,7,8,9,10) tidak dilanjutkan.
Continue
Continue adalah perintah yang digunakan untuk meloncat agar sebagian dari perintah setelah continue dilewati, dalam artian perintah setelahnya tidak harus dieksekusi. Biasanya perintah ini digunakan di dalam struktur pengulangan (iteration).
Untuk memahami continue dalam PHP, silahkan simak contoh script PHP di bawah ini.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Demo Penggunaan Continue</title>
</head>
<body>
<h1>Demo Penggunaan Continue</h1>
<p>Tampilkan bilangan genap yang lebih kecil dari 20:</p>
<?php
for ($a=1; $a < 20; $a++) {
if ($a % 2) {
continue;
}
echo $a . "<br />";
}
?>
</body>
</html>
Keterangan:
- Jumlah pengulangan for di atas ditentukan sebanyak 19 kali (kurang dari 20) (for ($a=1; $a < 20; $a++)).
- Di dalam blok for terdapat penyeleksian kondisi, yang mana jika sisa pembagian dari variabel $a dibagi 2 hasilnya 1, maka perintah di dalam blok if akan dikerjakan. Dalam contoh di atas perintah continue akan dikerjakan. Sehingga perintah setelah continue dilewati (echo $a . "<br />";).
Post a Comment