The switch pernyataan digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
The JavaScript Switch Pernyataan
Gunakan switch pernyataan untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintaksis
switch( expression ) {
case n :
code block
break;
case n :
code block
break;
default:
default code block
}
Begini Cara kerjanya:
- The switch ekspresi dievaluasi sekali.
- Nilai ekspresi tersebut dibandingkan dengan nilai masing-masing kasus.
- Jika ada pertandingan, blok terkait kode dijalankan.
Contoh
The getDay() metode mengembalikan hari kerja sebagai angka antara 0 dan 6. (Sunday=0, Monday=1, Tuesday=2 ..)
Gunakan jumlah hari kerja untuk menghitung nama hari:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
break;
}
Hasil hari akan menjadi:
Sunday
Cobalah sendiri " The break Kata Kunci
Ketika kode juru JavaScript mencapai break kata kunci, rusak keluar dari switch blok.
Ini akan menghentikan eksekusi kode lebih dan kasus pengujian dalam blok.
Sebuah break dapat menghemat banyak waktu eksekusi karena "mengabaikan" pelaksanaan semua sisa kode di switch blok.
The default Kata Kunci
The default kata kunci menentukan kode untuk dijalankan jika tidak ada pertandingan kasus:
Contoh
The getDay () metode mengembalikan hari kerja sebagai angka antara 0 dan 6.
Jika hari ini tidak Sabtu (6) atau Minggu (0), menulis pesan default:
switch (new Date().getDay()) {
case 6:
text = "Today is Saturday";
break;
case 0:
text = "Today is Sunday";
break;
default:
text = "Looking forward to the Weekend";
}
Hasil teks akan:
Today is Sunday
Cobalah sendiri " Kode umum dan Jatuh-Melalui
Kadang-kadang, dalam switch blok, Anda akan ingin kasus yang berbeda menggunakan kode yang sama, atau jatuh-melalui default umum.
Catatan dari contoh berikut, bahwa kasus-kasus dapat berbagi blok kode yang sama, dan bahwa kasus default tidak harus menjadi kasus terakhir dalam switch blok:
Contoh
switch (new Date().getDay()) {
case 1:
case 2:
case 3:
default:
text = "Looking forward to the Weekend";
break;
case 4:
case 5:
text = "Soon it is Weekend";
break;
case 0:
case 6:
text = "It is Weekend";
}
Cobalah sendiri " Jika default ini tidak terjadi terakhir di switch blok, ingat untuk mengakhirinya dengan break .
Uji Diri dengan Latihan!
Latihan 1 » Latihan 2» Latihan 3 » Latihan 4»