Guna switch menggantikan if else
Saturday, March 28th, 2009Sekiranya anda mempunyai struktur if else yang kompleks seperti berikut, anda boleh menggantikannya dengan struktur switch yang jauh lebih mudah untuk difahami.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $destinasi = "kota bharu"; if($destinasi == "kuala lumpur") echo "mahu pergi kuala lumpur <br>"; else if($destinasi == "johor bahru") echo "mahu pergi johor bahru <br>"; else if($destinasi == "kota bharu") echo "mahu pergi kota bharu <br>"; else if($destinasi == "kuantan") echo "mahu pergi kuantan <br>"; else echo "tak pegi mana mana"; ?> |
Boleh digantikan dengan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php $destinasi = "kota bharu"; switch($destinasi){ case "kuala lumpur" : echo "mahu pergi kuala lumpur"; break; case "johor bahru" : echo "mahu pergi johor bahru"; break; case "kota bharu" : echo "mahu pergi kota bharu"; break; case "kuantan" : echo "mahu pergi kuantan"; break; default : echo "tak pegi mana mana"; break; } ?> |
Jika anda perhatikan setiap case diakhiri dengan break; . Ianya untuk mengelakkan case yang seterusnya diexecute. Pastikan juga anda meletakkan case default, case ini akan diexecute jika struktur switch tidak menjumpai case yang sama dengan nilai $destinasi. Walaupun tidak wajib, namun saya sarankan anda memasukkan default setiap kali anda menggunakan switch.
Selamat mencuba! Jika anda mempunyai soalan mengenai tutorial ini, sila kemukakan di ruangan di bawah. Untuk soalan lain yang berkaitan dengan aturcara web atau jika anda mempunyai pandangan/idea untuk tutorial baru, e-mail saya di wanmohdfairuz@mckk9903.com atau kemukakan pandangan/soalan anda di dalam forum tutorialmelayu di http://www.tutorialmelayu.com/forum.
Daftar percuma di sini.





