Dijavascript tidak ada select case tetapi menggunakan Swich Case, penggunaanna hampir sama dengan menggunakan if di javascript. Berikut adalah skema dari switch case :
switch(x)
{
case 1:
<tulis koding anda disini>
break;
case 2:
<tulis koding anda disini>
break;
default:
<tulis koding anda disini saat nilai tidak sesuai di 1 dan 2>
}
Bagaimana kejadiannya klo switch atas di jalankan? Bahasa sederhananya seperti ini. Pertama komputer akan merekam nilai x. Kemudian komputer berjalan di "case 1" artinya jika x= 1, maka komputer akan berjalan ke <tulis koding anda disini> dan break digunakan agar tidak mengecek nilai 2. Jika nilai x adalah 3 berarti komputer akan melaksanakan koding dibawah "default".
Contoh Pertama
Bagaimana jadinya jika contoh swich dibawah dijalankan. new Date().getDay() adalah syntax untuk mendapatkan index dari hari dimulai dari minggu, artinya jika hari ini minggu maka nilai yang didapat adalah 0, jika hari ini senin maka nilai yang didapat adalah 1. begitu seterusnya sampai sabtu. Sekarang kita akan melanjutkan ke contoh ke dua dibawah.
var IndexHari=new Date().getDay();
switch (IndexHari)
{
case 0:
alert("Anda tau sekarang hari Minggu");
break;
case 1:
alert("Anda tau sekarang hari Senin");
break;
case 2:
alert("Anda tau sekarang hari Selasa");
break;
case 3:
alert("Anda tau sekarang hari Rabu");
break;
case 4:
alert("Anda tau sekarang hari Kamis");
break;
case 5:
alert("Anda tau sekarang hari Jumat");
break;
case 6:
alert("Anda tau sekarang hari Sabtu");
break;
}
Contoh Kedua (penggunaan default):
Pada contoh dibawah ini, bila hari ini bukan hari kerja(senin-jumat) maka akan keluar pesan "Hari ini bukan hari kerja". Karena index untuk hari minggu adalah 0 dan index hari sabtu adalah 6. 0 dan 6 tidak ada pada case yang dipasang. Oleh karena ini prosesor akan mengeksekusi "default".
var IndexHari=new Date().getDay();
switch (IndexHari)
{
case 1:
alert("Anda tau sekarang hari Senin");
break;
case 2:
alert("Anda tau sekarang hari Selasa");
break;
case 3:
alert("Anda tau sekarang hari Rabu");
break;
case 4:
alert("Anda tau sekarang hari Kamis");
break;
case 5:
alert("Anda tau sekarang hari Jumat");
break;
default :
alert("Hari ini bukan hari kerja");
}
Contoh Ke Tiga
Sepertinya saya tidak perlu menerangkan lagi :D
var PilihanMobil='A';
document.write("Ini adalah mobil pilihan anda<br />");
switch (grade)
{
case 'A':
document.write("Toyota<br />");
break;
case 'B':
document.write("BMW<br />");
break;
case 'C':
document.write("Nissan<br />");
break;
default:
document.write("Pilihan tidak dikenali<br />")
}
Tidak ada komentar:
Posting Komentar