Statement SWITCH pada PHP
Assalamu'alaikum wa rahmatullahi wa barakatuh
Apa kabar teman-teman sekalian! Pada kali ini saya akan mencoba memberikan materi tentang statement SWITCH pada bahasa pemrogaman PHP. SWITCH merupakan suatu statement yang menyatakan suatu persyaratan kondisional atau bersyarat seperti halnya IF. Untuk syntaks SWITCH dalam PHP secara umum ialah seperti berikut.
switch(var)
{
case value1 : statement A;
break;
case value2 : statement B;
break;
case value3 : statement C;
break;
.
.
.
default : statement D;
break;
}
Dalam SWITCH, proses pengecekan atau pengujuan persyaratan hanyalah proses perbandingan dalam bentuk 'sama dengan' atau '=='. Namun tidak dapat menggunakan proses perbandingan 'lebih besar dari', 'lebih kecil dari', 'lebih besar sama dengan' dan 'lebih kecil sama dengan' seperti halnya IF.
Dalam SWITCH, persyaratan hanya diuji sekali saja. Di antara sekian pilihan value, secara otomatis PHP akan menjalankan blok dimana valuenya cocok. Proses pencarian value yang cocok ini tidak dimulai dari pilihan value paling atas namun secara otomatis langsung menuju value yang cocok.
switch(var)
{
case value1 : statement A;
break;
case value2 : statement B;
break;
case value3 : statement C;
break;
.
.
.
default : statement D;
break;
}
Dalam SWITCH, proses pengecekan atau pengujuan persyaratan hanyalah proses perbandingan dalam bentuk 'sama dengan' atau '=='. Namun tidak dapat menggunakan proses perbandingan 'lebih besar dari', 'lebih kecil dari', 'lebih besar sama dengan' dan 'lebih kecil sama dengan' seperti halnya IF.
Dalam SWITCH, persyaratan hanya diuji sekali saja. Di antara sekian pilihan value, secara otomatis PHP akan menjalankan blok dimana valuenya cocok. Proses pencarian value yang cocok ini tidak dimulai dari pilihan value paling atas namun secara otomatis langsung menuju value yang cocok.
- Soal Pertama
Untuk program yang ditulis ialah.1. <?php2. $bil = 10;3. switch ($bil)4. {5. case 5 : echo "Bilangan sama dengan 5<br/>";6. break;7. case 8 : echo "Bilangan sama dengan 8<br/>";8. break;9. case 10 : echo "Bilangan sama dengan 10<br/>";10. break;11. case 12 : echo "Bilangan sama dengan 12<br/>";12. break;13. default: echo "Bilangan tidak sama dengan 5, 8, 10, 12 <br/>";14. break;15. }16. ?> - Program Menghitung Upah
Karyawan dengan Golongan Karyawan
Ditentukan bahwa karyawan di perusahaan tersebut mendapat upah sesuai dengan golongan karyawan per jam. Apabila jam kerja melebihi 48 jam dalam satu minggu, maka kelebihannya dianggap sebagai jam lembur dengan upah Rp3000 per jam. Program dapat ditulis seperti berikut.1. <html>2. <head>3. <title>Upah Karyawan PT Roti Kecik Halilintar</title>4. </head>5. <body bgcolor=dodgerblue>6. <form method="POST" action="">7. <h1>Upah Karyawan PT Roti Kecik Halilintar</h1>8. <table border='0'>9. <tr><td>Nama Karyawan<td><input type="text" name="n">10. <tr><td>Jam Kerja Seminggu<td><input type="text" name="j">11. <tr><td>Golongan<td>12. <form method ="POST" action="#">13. <input type="radio" name='g' value='A'>A<br/>14. <input type="radio" name='g' value='B'>B<br/>15. <input type="radio" name='g' value='C'>C<br/>16. <input type="radio" name='g' value='D'>D<br/>17. </tr>18. <tr><td colspan=2><i>Jika jam kerja lebih dari 48 jam, sisanya dianggap jam lembur</i>19. <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">20. <input type="reset" name="reset" value="Hapus">21. <tr><td colspan=2>22. <?php23. switch ($_POST['g'])24. {25. case 'A': $g = 4000;26. break;27. case 'B': $g = 5000;28. break;29. case 'C': $g = 6000;30. break;31. case 'D': $g = 7500;32. break;33. default : $g = 0;34. break;35. }36. switch ($_POST['j'])37. {38. case ($_POST['j'] > 48): $u=48*$g+($_POST['j']-48)*3000;39. break;40. default: $u = $_POST['j']*$g;41. break;42. }43. echo "<b>Besar upah yang Anda peroleh sebesar Rp".$u.",-";44. ?>45. </table>46. </body>47.</html> - Program Menghitung Upah KaryawanDitentukan bahwa karyawan di perusahaan tersebut mendapat upah sebesar Rp2000 per jam. Apabila jam kerja melebihi 48 jam dalam satu minggu, maka kelebihannya dianggap sebagai jam lembur dengan upah Rp3000 per jam. Program dapat ditulis seperti berikut.1. <html>2. <head>3. <title>Upah Karyawan PT Roti Kecik Halilintar</title>4. </head>5. <body bgcolor=dodgerblue>6. <form method="POST" action="">7. <h1>Upah Karyawan PT Roti Kecik Halilintar</h1>8. <table border='0'>9. <tr><td>Nama Karyawan<td><input type="text" name="n">10. <tr><td>Jam Kerja Seminggu<td><input type="text" name="j">11. <tr><td colspan=2><i>Jika jam kerja lebih dari 48 jam, sisanya dianggap jam lembur</i>12. <tr><td colspan=2><input type="submit" name="submit" value="Masukkan">13. <input type="reset" name="reset" value="Hapus">14. <tr><td colspan=2>15. <?php16. switch ($_POST['j'])17. {18. case ($_POST['j'] > 48): $u=48*2000+($_POST['j']-48)*3000;19. break;20. default: $u = $_POST['j']*2000;21. break;22. }23. echo "<b>Besar upah yang Anda peroleh sebesar Rp".$u.",-";24. ?>25. </table>26. </body>27.</html
- Program Mencari Bulan dan Jumlah Harinya
Program mencari bulan pada waktu terkini dan menunjukkan berapa banyak hari yang ada pada bulan tersebut.1. <html>2. <head>3. <title>Bulan dan Jumlah Harinya</title>4. </head>5. <body bgcolor=dodgerblue>6. <form method="POST" action="">7. <h1>Bulan dan Jumlah Harinya</h1>8. <?php9. switch(date("n"))10. {11. case 1: $b = "Januari";12. $h = "31";13. break;14. case 2: $b = "Februari";15. $h = "27";16. break;17. case 3: $b = "Maret";18. $h = "31";19. break;20. case 4: $b = "April";21. $h = "30";22. break;23. case 5: $b = "Mei";24. $h = "31";25. break;26. case 6: $b = "Juni";27. $h = "30";28. break;29. case 7: $b = "Juli";30. $h = "31";31. break;32. case 8: $b = "Agustus";33. $h = "31";34. break;35. case 9: $b = "September";36. $h = "30";37. break;38. case 10: $b = "October";39. $h = "31";40. break;41. case 11: $b = "November";42. $h = "30";43. break;44. case 12: $b = "Desember";45. $h = "31";46. break;47. }48. echo "Sekarang bulan ".$b." yang berjumlah ".$h." hari.";49. ?>50. </table>51. </body>52.</html> - Program Menghitung Luas BangunForm yang berisi pilihan ini akan menghitung luas bangun bidang 2 dimensi, antara lain bujur sangkar, persegi panjang, lingkaran, dan segitiga. Form pilihan ini terdapat pada file program utama (di sini dinamakan 8tug5.php). Untuk perhitungan luasnya, digunakan file program masing-masing bangun, antara lain bujur sangkar (bsangkar.php), persegi panjang (ppanjang.php), lingkaran (lingkar.php), dan segitiga (stiga.php), yang akan dibuka setelah dipilih.1. <html>2. <head>3. <title>Menghitung Luas Bangun</title>4. </head>5. <body bgcolor=dodgerblue>6. <form method="POST" action="">7. <h1>Menghitung Luas Bangun</h1>8. <p>Pilih bangun yang akan dihitung:<br>9. <form method="post" action="">10.<input type="radio" name="l" value="a">Bujur Sangkar<br>11.<input type="radio" name="l" value="b">Persegi Panjang<br>12.<input type="radio" name="l" value="c">Lingkaran<br>13.<input type="radio" name="l" value="d">Segitiga<br>14.<input type="submit" name="s" value="Pilih">15.<?php16.error_reporting(0);17.switch($_POST['l'])18.{19. case 'a': header ("location:bsangkar.php");20. break;21. case 'b': header ("location:ppanjang.php");22. break;23. case 'c': header ("location:lingkar.php");24. break;25. case 'd': header ("location:stiga.php");26. break;27.}28.?>29.</body>30.</html>
- Program Bujur Sangkar1. <html>2. <head>3. <title>Menghitung Luas Bujur Sangkar</title>4. </head>5. <body bgcolor=dodgerblue>6. <?php7. error_reporting(0);8. include("8tug5.php");9. ?>10. <form method="POST" action="">11. <h1>Menghitung Luas Bujur Sangkar</h1>12. <p>Masukkan panjang sisinya:<br>13. <form method="post" action="">14. <input type="text" name="s">m<br>15. <input type="submit" name="p" value="Hitung">16. <input type="reset" name="h" value="Hapus"><br>17. <?php18. if($_POST['p']=="Hitung")19. {20. $l=$_POST['s']*$_POST['s'];21. echo "<p>Luas bujur sangkar tersebut ialah ".$l."m^2";22. }23. ?>24. </table>25. </body>26.</html>
- Program Persegi Panjang1. <html>2. <head>3. <title>Menghitung Luas Persegi Panjang</title>4. </head>5. <body bgcolor=dodgerblue>6. <?php7. error_reporting(0);8. include("8tug5.php");9. ?>10. <form method="POST" action="">11. <h1>Menghitung Luas Persegi Panjang</h1>12. <p>Masukkan panjangnya:<br>13. <input type="text" name="pp">m<br>14. Masukkan lebarnya:<br>15. <input type="text" name="ll">m<br>16. <input type="submit" name="p" value="Hitung">17. <input type="reset" name="h" value="Hapus"><br>18. <?php19. if($_POST['p']=="Hitung")20. {21. $l=$_POST['pp']*$_POST['ll'];22. echo "<p>Luas persegi panjang tersebut ialah ".$l."m^2";23. }24. ?>25. </body>26.</html>
- Program Lingkaran1. <html>2. <head>3. <title>Menghitung Luas Lingkarab</title>4. </head>5. <body bgcolor=dodgerblue>6. <?php7. error_reporting(0);8. include("8tug5.php");9. ?>10. <form method="POST" action="">11. <h1>Menghitung Luas Lingkaran</h1>12. <p>Masukkan panjang jari-jarinya:<br>13. <form method="post" action="">14. <input type="text" name="r">m<br>15. <input type="submit" name="p" value="Hitung">16. <input type="reset" name="h" value="Hapus"><br>17. <?php18. if($_POST['p']=="Hitung")19. {20. $l=$_POST['r']*3.14;21. echo "<p>Luas lingkaran tersebut ialah ".$l."m^2";22. }23. ?>24. </table>25. </body>26.</html>
- Program Segi Tiga1. <html>2. <head>3. <title>Menghitung Luas Segi Tiga</title>4. </head>5. <body bgcolor=dodgerblue>6. <?php7. error_reporting(0);8. include("8tug5.php");9. ?>10. <form method="POST" action="">11. <h1>Menghitung Luas Segi Tiga</h1>12. <p>Masukkan alasnya:<br>13. <input type="text" name="a">m<br>14. Masukkan tingginya:<br>15. <input type="text" name="t">m<br>16. <input type="submit" name="p" value="Hitung">17. <input type="reset" name="h" value="Hapus"><br>18. <?php19. if($_POST['p']=="Hitung")20. {21. $l=$_POST['a']*$_POST['t']*0.5;22. echo "<p>Luas segi tiga tersebut ialah ".$l."m^2";23. }24. ?>25. </body>26.</html>
- Program Bujur Sangkar
Sekian materi dari saya, apabila ada kesalahan atau kekurangan silakan beri masukan pada saya lewat kolom komentar di bawah ini, karena saya juga masih sama-sama belajar hehe. Terimakasih.
Komentar
Posting Komentar