Selamat datang lagi teman – teman di warung belajar, melanjutkan seri tutorial PHP, dalam tutorial kali ini kita akan membahas mengenai Struktur Logika Switch pada PHP. Show Struktur Logika Switch ini bisa dijadikan alternatif dari penggunaan Logika IF yang telah kita pelajari di part sebelumnya.
Mengenal Struktur Logika SwitchSwitch adalah struktur logika percabangan yang digunakan untuk untuk memeriksa suatu variabel, lalu menjalankan perintah – perintah yang sesuai dengan kondisi yang diperiksa, konsep switch ini mirip dengan struktur IF – ELSEIF – ELSE.
Aturan Penulisan SwitchSeperti Logika IF, Switch juga memiliki Aturan penulisan, aturan penulisannya sebagai berikut : 1 2 3 4 5 6 7 8 9 10 11 12 switch ($var) { case value1: statement1; break; case value2: statement2; break; default: statement default; break; } Keterangan :
Alternatif Lain dari cara penulisan SwitchAnda juga bisa menggunakan alternatif lain dari cara penulisan switch, sebagai berikut : 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php $angka = 2; switch ($angka): case 1: echo 'Angka Satu'; break; case 2: echo 'Angka Dua'; break; default: echo 'Angka diluar jangkauan'; endswitch; ?> Keterangan :
Contoh Penulisan SwitchNah sekarang agar lebih memahami konsepnya, kita coba buat logika percabangan dengan menggunakan Logika IF dan Switch untuk contoh soal dibawah ini : Kita akan membuat code sederhana untuk menyebutkan nama bulan, dengan Logika IF dan Switch : Menggunakan Logika IF1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 <?php $bulan = 2; if($bulan == "1") { echo "Bulan Januari"; } elseif($bulan == "2") { echo "Bulan Februari"; } elseif($bulan == "3") { echo "Bulan Maret"; } elseif($bulan == "4") { echo "Bulan April"; } elseif($bulan == "5") { echo "Bulan Mei"; } elseif($bulan == "6") { echo "Bulan Juni"; } elseif($bulan == "7") { echo "Bulan Juli"; } elseif($bulan == "8") { echo "Bulan Agustus"; } elseif($bulan == "9") { echo "Bulan September"; } elseif($bulan == "10") { echo "Bulan September"; } elseif($bulan == "11") { echo "Bulan November"; } elseif($bulan == "12") { echo "Bulan Desember"; } else { echo "Bulan diluar Jangkauan"; } ?> Menggunakan Logika Switch1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 <?php $bulan=2; switch ($bulan) { case 1 : echo "Bulan Januari"; break; case 2 : echo "Bulan Februari"; break; case 3 : echo "Bulan Maret"; break; case 4 : echo "Bulan April"; break; case 5 : echo "Bulan Mei"; break; case 6 : echo "Bulan Juni"; break; case 7 : echo "Bulan Juli"; break; case 8 : echo "Bulan Agustus"; break; case 9 : echo "Bulan September"; break; case 10 : echo "Bulan Oktober"; break; case 11 : echo "Bulan November"; break; case 12 : echo "Bulan Desember"; break; default : echo "Bulan diluar jangkauan"; break; } ?> 2 code program diatas akan menghasilkan output yang sama, anda bisa menggunakan logika IF ataupun logika Switch, untuk Logika IF lebih disarankan untuk penggunaan dari logika percabangan untuk masalah yang lebih rumit semisal ada IF didalam IF, untuk masalah yang lebih sederhana seperti diatas anda bisa menggunakan Logika Switch.Baik udah tahu kan kapan kita gunakan IF kapan kita gunakan Switch, berikutnya kita akan bahas bagaimana alur dari logika switch dan bagaimana cara bekerjanya :
Pada Switch anda juga diperbolehkan untuk menjalankan satu statement untuk beberapa case sekaligus, perhatikan contoh dibawah ini : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?php $angka=5; switch ($angka) { case 1 : case 2 : case 3 : case 4 : case 5 : echo "Angka Berada di range 1 - 5"; break; case 6 : case 7 : case 8 : case 9 : case 10 : echo "Angka Berada di range 6 - 10"; break; default : echo "Angka diluar jangkauan"; break; } ?> Keterangan :
Contoh berikutnya kita coba untuk membuka code dengan pemeriksaan switch yang lebih rumit, semisal untuk program kategori nilai yang juga telah kita pelajari di tutorial IF – ELSE sebelumnya. Kita akan membuat sebuah aplikasi sederhana untuk mengetahui kategori nilai yang didapatkan oleh siswa,
Maka code dalam logika switch adalah sebagai berikut : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <?php $nilai = "85"; switch($nilai) { case(($nilai > 90) AND ($nilai < 101 )): echo "Kategori Nilai A"; break; case(($nilai > 80) AND ($nilai < 91)): echo "Kategori Nilai B"; break; case(($nilai > 60) AND ($nilai < 81)): echo "Kategori Nilai C"; break; case(($nilai > 40) AND ($nilai < 61)): echo "Kategori Nilai D"; break; case(($nilai >= 0 ) AND ($nilai < 41)): echo "Kategori Nilai E"; break; default: echo "Nilai diluar kategori"; break; } ?> Keterangan :
Demikian pembahasan mengenai Struktur Logika switch pada PHP, jika ada yang ingin didiskusikan silahkan di kolom komentar, sekian dulu sampai jumpa di tutorial selanjutnya.
ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP ?Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP. Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman PHP, bahkan untuk orang awam sekalipun. Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Pemrograman PHP Apa itu switch case pada php?Pengertian Struktur Logika Switch Case PHP
Struktur SWITCH CASE adalah percabangan kode program dimana kita membandingkan isi sebuah variabel dengan beberapa nilai. Jika proses perbandingan tersebut menghasilkan true, maka block kode program akan di proses.
Bagaimana struktur switch case?Kondisi SWITCH CASE terdiri dari 2 bagian, yakni perintah SWITCH dimana terdapat nama variabel yang akan diperiksa, serta 1 atau lebih perintah CASE, masing-masing untuk setiap nilai yang ingin diperiksa. Di awal kode program, terdapat perintah SWITCH untuk menginput variabel yang akan diperiksa.
Apa kegunaan perintah switch case?2. Switch Case
Saat Sahabat DQ memeriksa nilai tertentu, switch case function akan memeriksa ekspresi mana yang dimiliki oleh nilai tersebut dan kemudian menjalankan blok kasus itu.
Apa itu struktur switch?Struktur logika switch adalah sebuah stuktur percabangan yang akan memeriksa suatu variabel, lalu menjalankan perintah-perintah yang sesuai dengan kondisi yang mungkin terjadi untuk variabel tersebut. Struktur switch ini mirip dengan struktur IF yang ditulis berulang.
|