Minggu, 17 Maret 2019

PHP conditional Statement Part II Switch


Switch Statement

Sebagai pendahuluan, saya akan menjelaskan apa itu switch statement. Switch statement adalah pernyataan yang akan bekerja sesuai dengan kondisi yang terjadi. Tugas dari switch statement ialah memilih 1 action dari beberapa pilihan case yang ada, yang akan dieksekusi jika case sudah terpenuhi syaratnya

Syntax


switch (n) {
    case label1:
        code to be executed if n=label1;
        break;
    case label2:
        code to be executed if n=label2;
        break;
    case label3:
        code to be executed if n=label3;
        break;
    ...
    default:
        code to be executed if n is different from all labels;
}



Untuk contoh programnya,  Mari DILIHAT dan DICOBA




tetap semangat, Jangan Lupa Bahagia 🤓🤓🤓🤓🤓


1.Yuk, check and recheck
          
Special Buat Kamu, Saya Beri Contoh yang Sederhana
  Sebagai Pembuka.
<?php
$bil = 10;
switch ($bil)
{
     case 5 : echo "Bilangan sama dengan 5 <br />";
     break;
     case 8 : echo "Bilangan sama dengan 8 <br />";
     break;
     case 10 : echo "Bilangan sama dengan 10 <br />";
     case 12 : echo "Bilangan sama dengan 12 <br />";
     default : echo "Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />";
     break;
     }
?>


Hasil Program



2. Program Gaji Karyawan dengan Switch ?!?!?


<form method="POST" action="">
    <table>
    <tr><td>Jumlah Jam Kerja = </td><td><input type="text" name="jam"></td></tr>
    <tr><td><input type="submit" value="Submit"></td></tr>
    </table>
</form>
 
<?php
$jam=$_POST['jam'];
switch($jam)
{ 
case (<=48):
    $gaji=2000*$jam;
    echo "Jam Kerja Anda \t= $jam jam<br>";
    echo "Gaji Anda adalah =\t Rp.$gaji";
break;
default:
    $lembur=$jam-48;
    $jam=$jam-$lembur;
    $gaji1=2000*$jam;
    $gaji2=3000*($lembur);    // lembur
    $gaji=$gaji1+$gaji2;
    echo "Jam Kerja Anda = $jam jam<br>";
    echo "Jam Lembur Anda = $lembur jam<br>";
    echo "Gaji Anda adalah =\t Rp.$gaji";
break;
}
?>
3. Gimana kalo Program Gaji dengan tingkatan Golongan ? Hmmm…
<form method="POST" action="">
    <table>
    <tr><td>Jumlah Jam Kerja = </td><td><input type="text" name="jam"></td></tr>
    <tr><td>Golongan Kerja = </td><td>
    <input type="radio" name="gol" value="A">A
    <input type="radio" name="gol" value="B">B
    <input type="radio" name="gol" value="C">C
    <input type="radio" name="gol" value="D">D
    </td></tr>
    <tr><td><input type="submit" value="Submit"></td></tr>
    </table>
</form>
 
<?php
$jam=$_POST['jam'];
//Gaji Golongan
switch($_POST['gol'])
{
case 'A': $gol=4000; break;
case 'B': $gol=5000; break;
case 'C': $gol=6000; break;
case 'D': $gol=7000; break;
default:$gol=0; break;
}
switch($jam)
{ 
case ($jam<=48):
    $gaji=$gol*$jam;
    echo "Jam Kerja Anda \t= $jam jam<br>";
    echo "Golongan Kerja Anda \t = $_POST[gol]<br>";
    echo "Gaji Anda adalah =\t Rp.$gaji";
break;
default:
    $lembur=$jam-48;
    $jam=$jam-$lembur;
    $gaji1=$gol*$jam;
    $gaji2=3000*($lembur);    // lembur
    $gaji=$gaji1+$gaji2;
    echo "Jam Kerja Anda = $jam jam<br>";
    echo "Jam Lembur Anda = $lembur jam<br>";
    echo "Golongan Kerja Anda \t = $_POST[gol]<br>";
    echo "Gaji Anda adalah =\t Rp.$gaji";
break;
}
?>
4. Cek Jumlah Hari dalam 1 Bulan ?
<?php
$bln=date("M");
switch($bln)
{
    case "Jan":
    echo "Januari<br>";
    echo "Jumlah Hari:31";
    break;
    case "Feb":
    echo "Febuari<br>";
    echo "Jumlah Hari:28";
    break;
    case "Mar":
    echo "Maret<br>";
    echo "Jumlah Hari:31";
    break;
    case "Apr":
    echo "April<br>";
    echo "Jumlah Hari:30";
    break;
    case "May":
    echo "Mei<br>";
    echo "Jumlah Hari:31";
    break;
    case "Jun":
    echo "Juni<br>";
    echo "Jumlah Hari:30";
    break;
    case "Jul":
    echo "Juli<br>";
    echo "Jumlah Hari:31";
    break;
    case "Aug":
    echo "Agustus<br>";
    echo "Jumlah Hari:31";
    break;
    case "Sep":
    echo "September<br>";
    echo "Jumlah Hari:30";
    break;
    case "Oct":
    echo "Oktober<br>";
    echo "Jumlah Hari:31";
    break;
    case "Nov":
    echo "November<br>";
    echo "Jumlah Hari:30";
    break;
    case "Dec":
    echo "Desember<br>";
    echo "Jumlah Hari:31";
    break;
}
?>


hasil program

5. Mari Kita Menghitung Luas Bangun Data…r
           Ayo mengingat-ingat rumus!
<form method="POST" action="bangundatar.php">
<table>
    <tr>
    <td><input type="radio" name="pil" value="1">Bujur Sangkar</td>
    <td><input type="radio" name="pil" value="2">Persegi Panjang</td>
    </tr>
    <tr>
    <td><input type="radio" name="pil" value="3">Lingkaran</td>
    <td><input type="radio" name="pil" value="4">Segitiga</td>
    </tr>
</table>
<input type="submit" value="Pilih">
</form>
yang di atas adalah form dari programnya, sedangkan yang di bawah adalah program switchnya  
<?php
$pil=$_POST['pil'];
echo "<form method='POST' action=''>";
echo "<table>";
echo "<tr>";
echo "<td>Bilangan 1</td>";
echo "<td>=<input type='text' name='b1'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Bilangan 2</td>";
echo "<td>=<input type='text' name='b2'></td>";
echo "</tr>";
echo "</table>";
echo "<input type='hidden' name='pil2' value='$pil'></td>";
echo "<input type='submit' value='Pilih'>";
echo "</form>";
$pil2=$_POST['pil2'];
$pil1=$pil2;
$b1=$_POST['b1'];
$b2=$_POST['b2'];
switch($pil2)
{
    case 1:         //bujur sangkar
    echo "Bilangan 1 = Panjang<br>";        
    echo "Bilangan 2 = Tinggi<br>";
    $jum=$b1*$b2;
    echo "Panjang = $b1<br>";
    echo "Tinggi  = $b2<br>";
    echo "Luas    = $jum<br>";
    break;
    case 2:         //Persegi Panjang
    echo "Bilangan 1 = Panjang<br>";        
    echo "Bilangan 2 = Lebar<br>";
    $jum=$b1*$b2;
    echo "Panjang = $b1<br>";
    echo "Lebar   = $b2<br>";
    echo "Luas    = $jum<br>";
    break;
    case 3:         //Lingkaran
    $jum=pow($b1,2)*22/7;
    echo "Jari-jari = $b1<br>";
    echo "Luas      = $jum<br>";
    break;
    case 4:         //Segitiga
    echo "Bilangan 1 = Panjang<br>";        
    echo "Bilangan 2 = Tinggi<br>";
    $jum=$b1*$b2/2;
    echo "Panjang = $b1<br>";
    echo "Tinggi  = $b2<br>";
    echo "Luas    = $jum<br>";
    break;
    default:
    echo "Belum Memasukan Pilihan";
    break;
}
?>
 
<form method="POST" action="formdatar.php">
 
    <input type="submit" value="Kembali">
 
</form>


Sekian Dulu Yaaaa... Tetap Semangat, Jangan Lupa Bahagia 




Tidak ada komentar:

Posting Komentar