1.
switch($variabel)
2.
{
3.
case kondisi1 :
4.
perintah1;
5.
perintah2;
6.
perintah3;
7.
…dst
8.
break;
9.
case kondisi2 :
10. perintah1;
11. perintah2;
12. perintah3;
13. …dst
14. break;
15. case kondisi3 :
16. perintah1;
17. ....dst
18. break
19. default :
20. perintah1;
21. perintah2;
22. ...dst
23. }
ket : perintah1,2, dan 3 akan dijalankan jika nilai $variabel sama dengan kondisi1,
namun jika tidak akan dicocokkan dengan kondisi2 jika tidak maka
dicocokkan dengan kondisi3, dst. namun jika tidak cocok juga maka akan
masuk ke default.
default menampung perintah jika nilai $variabel yang tidak cocok dengan semua kondisi diatasnya.
break adalah
menghentikan aliran eksekusi ke baris dibawahnya. Misal masuk kondisi1,
jika tidak di break maka aliran baris kode akan turun terus ke kondisi
dibawahnya.
contohpada baris ke 6
break dihapus sehingga masuk ke baris 7,8,9,10,11,12. Sehingga nilai $a
akhirnya 5 bukanlagi 3 karena tidak break;
1.
case kondisi1 :
2.
perintah1;
3.
$a=3;
4.
perintah3;
5.
…dst
6.
break;
7.
case kondisi2 :
8.
perintah1;
9.
$a=5;
10. perintah3;
11. …dst
12. break;
13. case kondisi3 :
Buatlah script dibawah ini dan simpan di
c:\xampp\htdocs\belajar\percabangan\switch.php
- <?php
- $variabel='B';
- switch($variabel)
- {
- case 'A' :
- $angka=4;
- break;
- case 'B+' :
- $angka=3.5;
- break;
- case 'B' :
- $angka=3;
- break;
- case 'C+' :
- $angka=2.5;
- break;
- case 'C' :
- $angka=2;
- break;
- case 'D' :
- $angka=1;
- break;
- default :
- $angka=0
- }
- echo "nilai angka dari nilai huruf " . $variabel . " adalah " . $angka;
- ?>
Jika dijalankan dari command prompt
windows :
php.exe
c:\xampp\htdocs\belajar\percabangan\switch.php
Atau dibuka dari browser pada
alamat :
http://localhost/belajar/percabangan/switch.php
Keterangan :
switch($variabel) : artinya
nilai variabel dimasukkan ke logika switch untuk kelak dicocokkan dengan case.
case 'A' :
: artinya adalah apakah cocok nilainya dengan
karakter A.
default :
: jika tidak tertampung pada kondisi
sebelumnya maka diproses di default
Tidak ada komentar:
Posting Komentar