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
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;
}
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 🤓🤓🤓🤓🤓
Special Buat Kamu, Saya Beri Contoh yang Sederhana
Sebagai Pembuka.
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