Niguru.com | Minggu, 18 Okt 2020 | Pada posting sebelumnya Niguru.com sudah pernah menjelaskan mengenai perintah IF THEN yang digunakan untuk menangani pencabangan dalam pemrograman.
Untuk melengkapi fasilitas pencabangan, PHP menyediakan fasilitas untuk menangani pencabangan dengan opsi yang banyak (biasanya bila setidaknya terdapat lebih dari 2 opsi). Pencabangan dengan opsi yang banyak dapat ditangani dengan perintah Switch atau CASE.
Berikut ini sintaks untuk Switch:
switch (var) {
case kondisi_1:
instruksi_yang_dijalankan_bila=kondisi_1;
break;
case kondisi_2:
instruksi_yang_dijalankan_bila=kondisi_2;
break;
case kondisi_n:
instruksi_yang_dijalankan_bila=kondisi_n;
break;
...
default:
instruksi_yang_dijalankan_bila_semua_kondisi_tidak_terpenuhi;
}
Untuk lebih jelasnya perhatikan contoh script input .HTML sebagai pengirim data, dan script .PHP sebagai penerima dan pengolah data berikut ini, mulai dengan script input:
<h1>Pengurangan, Perkalian, Pembagian</h1><br><h3>
<form method="post" action="switch.php">
Ketik angka: <input name="angka1" size="5"><br>
Ketik angka: <input name="angka2" size="5"><br><br>
Ketik 1 untuk Pengurangan<br>
Ketik 2 untuk Perkalian<br>
Ketik 3 untuk Pembagian<br>
<input name="pilih" size="3">
<input type="submit" value="Kirim Data">
</form></h3>
Simpan dengan nama input05.html:
Lanjutkan dengan script PHP untuk penerima dan pengolah data yang dikirimkan tadi:
<h1><?php
$a=$_POST["angka1"];
$b=$_POST["angka2"];
$c=$_POST["pilih"];
switch ($c) {
case 1:
echo $a." - ".$b." = ".($a-$b);
break;
case 2:
echo $a." x ".$b." = ".($a*$b);
break;
case 3:
echo $a." / ".$b." = ".($a/$b);
break;
default:
echo "Kamu memilih angka yang salah untuk memilih operasi";
}?>
Simpan dengan nama switch.php:
Buka file input05.html pada browser > isikan angka pada kedua kolom ketik angka, dan ketik angka 1 .. 3 pada kolom pilihan operasi (misal: 3) > klik Kirim Data:
Hasilnya:
Bila pilihan operasi pada angka diluar range 1 ..3, misalnya 4 > Kirim Data:
Hasilnya:
Demikianlah penjelasan mengenai cara penggunaan perintah Switch pada PHP.
Semoga penjelasan pada posting ini dapat menambah wawasan dan pengetahuan bagi teman-teman pembaca sekalian.
Selamat beraktivitas .. Have a nice day :-)
www.Niguru.com (Nino Guevara Ruwano)
No comments:
Post a Comment