Home » PHP » Pernyataan switch case break default di PHP

Pernyataan switch case break default di PHP

Published by Ade Kurniawan on

switch case php

Switch di php berfungsi untuk memilih satu dari banyak blok kode untuk dieksekusi. Jika salah satu blok kode tersebut telah terpilih maka kode program berhenti memilih menggunakan break. Jika dari banyak blok kode program tersebut tidak ada yang dipilih maka akan digunakan pilihan default.

Syntax untuk menggunakan switch di php sebagai berikut:

switch (a) {
  case b:
    kode dieksekusi jika a=b;
    break;
  case c:
    kode dieksekusi jika a=c;
    break;
  case d:
    kode dieksekusi jika a=d;
    break;
    ...
  default:
   kode yang akan dieksekusi jika a tidak sama dengan b c dan d
}

Syntax di atas adalah bentuk penulisan switch case break dan default. Dapat di lihat dengan menggunakan switch kita membandingkan satu nilai (a) dengan banyak case (b,c,d). jika a = b kode dieksekusi a = b. Untuk memahami bentuk pernyataan ini di sebuah program silahkan perhatikan contoh penggunaannya pada program sederhana di bawah ini

Contoh Switch Case PHP

Salah satu contoh penggunaan switch yang mudah dipahami adalah merubah nama hari dari berbahasa inggris menjadi bahasa indonesia. Silahkan jalankan kode program di bawah ini untuk melihat bagaimana cara penggunaan switch case dalam merubah nama hari.

  1. Program Merubah nama Hari Menggunakan switch Case

Kode Program Merubah Nama Hari – English ke indonesia

<?php 
$hari = 'Monday';
switch ($hari) {
  case 'Sunday':
    echo 'Minggu';
    break; 
  case 'Monday':
    echo 'Senin';
    break;
  case 'Tuesday':    
    echo 'Selasa';
    break;
  case 'Wednesday':
    echo 'Rabu';    
    break;
  case 'Thursday':
    echo 'Kamis';
    break;
  case 'Friday':
    echo 'Jumat';
    break;
  case 'Saturday':
    echo 'Sabtu';
    break;    
  default:
   echo "Null";
}
?>

Jalankan program tersebut maka ouput dari program tersebut jika $hari = ‘Sunday’ adalah seperti di bawah ini

Merubah hari dengan swithc

2. Program Konversi Satuan Panjang menggunakan switch case.

Jika kamu pernah mencari aplikasi untuk merubah nilai satuan dari kilomter ke meter secara online maka saat ini kita cobakan membuatnya mengunakan switch dan case.

script awal yang dapat digunakan untuk membuat program konversi satuan panjang ini adalah sebagai berikut:

<?php 
$from = 'km';
$to = 'm';
switch ($from) {
    case 'km':        
        if ($to == 'hm') {
            $konstanta = '10';
        } elseif($to == 'dam'){
            $konstanta = '100' ;           
        } elseif ($to == 'm') {
            $konstanta = '1000';        
        } elseif($to == 'dm'){
            $konstanta = '10000' ;           
        } elseif ($to == 'cm') {
            $konstanta = '100000';        
        } elseif($to == 'mm'){
            $konstanta = '1000000' ;           
        }               
        break;
  default:
            $konstanta = '1';
}
echo  $konstanta;
?>

saat di jalankan program di atas outputnya seperti beriku:

output

Penerapan switch case di program konversi satuan panjang

Kesimpulan

Penggunaan switch case sering digunakan dalam aplikasi untuk melakukan perubahan atau konversi nilai. Seperti ke 2 contoh di atas. Penggunaannya dapat di kombinasikan dengan if else dan menghasilkan sebuah pernyataan percabangan di dalam percabangan. Kondisi percabangan di dalam percabangan ini sering terjadi di dalam pembuatan sebuah program dan memerlukan kemampuan logic. Jika kamu pemula maka seiring dengan seringnya membuat aplikasi maka akan terbiasa dengan penerapan logika di pemrograman.


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *