Tutorial Belajar PHP Part 14 – Mengenal Struktur Logika Switch pada PHP

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.

Struktur Logika Switch ini bisa dijadikan alternatif dari penggunaan Logika IF yang telah kita pelajari di part sebelumnya.

 

Mengenal Struktur Logika Switch

Switch 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 Switch

Seperti Logika IF, Switch juga memiliki Aturan penulisan, aturan penulisannya sebagai berikut :

Keterangan :

  • Logika Switch diawali dengan perintah switch, pada bagian switch anda dapat menuliskan variabel yang akan diperiksa nilainya.
  • block switch berada diatara kurung kurawal pembuka dan penutup setelah perintah switch
  • setiap kemungkinan kondisi yang terjadi dituliskan dengan perintah case lalu diikuti dengan kemungkinan nilai dari variabel  yang ditulis di bagian switch.
  • penulisan case diakhiri dengan tanda titik dua  ( : ), dapat juga menggunakan tanda kurung buka dan tutup jika dibutuhkan, untuk pengecekan yang lebih rumit, nanti kita berikan contoh dibawah
  • jika nilai pada case sesuai dengan nilai variabel pada switch, maka statement akan dijalankan
  • perintah break diakhir dari setiap statement digunakan untuk keluar dari alur switch.
  • perintah default digunakan untuk menjalankan statement jika case – case yang ditulis sebelumnya masih bernilai FALSE, Jika dalam logika IF, fungsi default sama dengan ELSE.

 

Alternatif Lain dari cara penulisan Switch

Anda juga bisa menggunakan alternatif lain dari cara penulisan switch, sebagai berikut :

Keterangan :

  • Anda bisa menggunakan pengganti kurung kurawal pembuka dengan tanda titik dua ( : ) Line 3
  • Pada masing – masing case kita berikan tanda titik dua ( : )
  • diakhir dari switch kita tuliskan endswitch; (Line 12)

 

 


Contoh Penulisan Switch

Nah 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 IF