tutorial pengembangan web terbaru
 

JavaScript beralih Pernyataan


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»