Statement Switch dalam php
Assalamualaikum
salam sejahtera bagi kita semua ,
Kembali lagi dengan saya , nah kali ini saya akan me- lanjutkan ke materi kedua
tentang statment pengontrol nih.. sebelumnya kan kita sudah belajar mengenai IF
sekarang kita belajar mengenai switch case.
Sebelumnya ,apa itu switch ?
Switch merupakan salah satu perintah yang ada di php
digunakan untuk memeriksa isi dari sebuah variable yang apabila isi dari
variable tersebut sesuai dengan kondisi yang di syaratkan maka akan menjalankan
perintah-perintah yang ada dalam kondisi tersebut.
statement SWITCH dalam PHP adalah sebagai berikut:
switch (var)
{
case value1 : statement A
break;
case value2 : statement B
break;
case value3 : statement C
break;
default :
statement D
}
Jadi Variable dalam switch akan di cek apakah isi
variable sama dengan case-case yang ada. Misalkan var = value1 maka akan
mengerjakan statement A, bila nilai var=value2 maka akan mengerjakan statement
B. namun bila tidak ada yang sesuai maka akan mengerjakan blok default.
Blok default pada sintaks switch bersifat optional. Bisa digunakan bila
diperlukan dan bisa dihilangkan jika tidak diperlukan.
Perbedaan
Perintah/sintaks switch sebenarnya mirip dengan sintaks if else. Dan perbedaanya
adalah :
1.
pada konsep dari switch diatas
adalah perbandingan dalam bentuk “sama dengan” atau “==”.
2.
proses dalam pengecekanya bila
di sintaks if else kondisi akan di cek dari syarat paling atas jika tidak
memenuhi maka akan menguji kondisi kedua, begitu seterusnya namun dalam switch
pemilihan kondisi akan dipilih dengan nilai yang paling sesuai. Selain itu,
Statement dalam switch bisa kosong atau tidak mengerjakan apa-apa.
Nah untuk memahami lebih lanjut dari statement
switch berikut contoh programnya :
berikut program untuk menampilkan
date atau tanggal sesuai dengan tanggal dikomputer .
Dan hasil dari program switch :
Untuk menampilkan bulan saya
menggunakan date dengan variable “M” .Dan program akan memilih case sesuai dengan
date yang ada pada kmputer.
Nah diatas merupakan contoh
statement switch , untuk lebih memahami tentang
switch kerjakan lah soal latihan dibawah
ini :
1.
Misalkan diberikan script
berikut ini
<?php
$bil = 10;
switch ($bil) { case 5 : echo
"Bilangan sama dengan 5 <br />"; break; : echo "Bilangan
sama dengan 8 <br />"; break; :
echo "Bilangan sama dengan 10
<br />"; :
'echo "Bilangan sama dengan 12 <br />"; :
echo "Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />";
break;
case 8 case 10 case 12 default }
?>
Dan berikut tampilan programnya :
Dan hasilnya :
2.
terdapat 4 jenis upah perjam
nya dibedakan berdasarkan golongan:
Golongan Upah perjam
A Rp. 4.000,-
B Rp.
5.000,-
C Rp.
6.000,-
D Rp.
7.500,-
Sedangkan upah lemburnya
dihitung sama untuk setiap golongan, yaitu Rp.3.000,- per jamnya.
Buatlah form untuk mengisikan
jumlah jam kerja selama seminggu, dan juga memilih golongan karyawannya
(gunakan radio button). Apabila form tersebut disubmit maka akan muncul jumlah
upah yang diperoleh karyawan. Gunakan konsep SWITCH!
Program form untuk menginsert data
:
Program perhitungan :
Kemudian apabila jumlah jam
<48 dan dipilih gol B hasilnya
Klik kirim kemudian hasilnya :
Kemudian apabila jumlah jam
>48 dan dipilih gol B hasilnya :
Klik kirim dan hasilnya :
3.
Karyawan honorer di perusahan
XXX digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah per jamnya
adalah Rp. 2.000,-. Bila jumlah jam kerja selama satu minggunya lebih besar
dari 48 jam, maka sisanya dianggap jam lembur dengan upah per jam lemburnya
adalah Rp. 3.000,-
Buatlah form untuk memasukkan
jumlah jam kerja selama satu minggu seorang karyawan. Setelah form disubmit,
maka akan tampil jumlah upah yang diterima karyawan tersebut. Gunakan script
PHP untuk membuat hal ini. gunakan juga konsep SWITCH.
Program form untuk menginsert
data :
Program perhitungan :
Kemudian apabila jumlah jam
<48 hasilnya :
Klik lanjutkan dan hasilnya :
Kemudian apabila jumlah jam
>48 hasilnya :
Klik lanjutkan
Data akan diolah dalam switch memilah berdasarkan golongan yang dipilih, yang selanjutnya dihitung menggunakan rumus berdasarkan jumlah jam yang sesuai
Yang terakhir adalah
menampilkan data dengan perintah echo .
4.
Dengan menggunakan konsep
SWITCH, buatlah script untuk membaca bulan saat ini dan tampilkan jumlah hari
dalam bulan tersebut.
Dan hasilnya :
Untuk fungsi data saya
menggunakan fungsi date yang sesuai dengan komputer yaitu:
a.
Date(‘y’) , untuk menampilkan
data tahun .
b.
Date(‘M’), untuk menampilkan
data BULAN.
c.
Date(‘L’), untuk menampilkan
data berapa tanggal sekarang.
d.
Date(‘d’), untuk menampilkan
data hari .
5.
Buatlah aplikasi sederhana
untuk menghitung luas beberapa bangun datar. Pertama buat halaman index.php
yang isinya menu pilihan berbentuk radiobutton atau combobox yang itemnya sbb:
- Bujur sangkar
- Persegi panjang
- Lingkaran
- Segitiga
Dan sebuah tombol submit di
bawah pilihan menu tersebut.
Misalkan apabila user memilih
menu Bujur Sangkar dan ia mengklik submit, maka nantinya akan muncul form untuk
mengisikan panjang sisi bujur sangkar dan sebuah tombol submit. Jika tombol
submit ini diklik maka selanjutnya akan muncul hasil luasnya. Selanjutnya bila
user memilih Persegi Panjang dalam menunya dan ia mengklik submit maka akan
muncul form untuk mengisikan panjang dan lebar persegi panjang serta sebuah
tombol submit. Bila tombol in diklik maka akan memunculkan hasil luas persegi
panjang. Begitu seterusnya….
Paham kan? Ya… sambil
mengingat-ingat pelajaran di SD ☺
Catatan: Gunakan konsep SWITCH
dalam menerapkan pemilihan menunya.
Untuk program inputnya seperti
dibawah ini :
Kemudian hasil program
outputnya :
Pilih luas bangun datar yang
akan dipilih Kemudian diklik submit dan kemudian klik lanjutkan :
dan hasilnya :
Luas bujur sangkar
Luas persegi panjang
Luas lingkaran
Luas segitiga
Untuk program diatas menggunkan radiobutton untuk memilih pilihan bangun datar yang akan dipilih dan dilanjutkan . dan untuk rumus dan program perhitungan saya taruh di laman atau lokasi yang berbeda (bukan satu file). Kemudian untuk melanjutkan pilihan bangun datar yang telah dipilih saya menggunakan program :
<a href >/a> dengan contoh <a href=Abujursangkar.php><table><tr>lanjutkan</tr></a>
Kemudian secara otomatis output akan beralih ke output hasil seanjutnya.
oke itu saja materi dariku.. silahkan dicoba untuk mengetahui bagaimana hasil dari program tersebut.. ya saya undur diri.. sampai jumpa... :)
dan silahkan kepo kepoin mater
dan program selanjutnya ;;;
terimakasih
No comments:
Post a Comment