Rumah >hujung hadapan web >tutorial js >Pernyataan Kes Tukar

Pernyataan Kes Tukar

王林
王林asal
2024-07-27 00:01:14581semak imbas

Switch Case Statement

Pernyataan kes suis ialah cara yang cekap untuk melaksanakan blok kod yang berbeza berdasarkan pelbagai syarat. Ia seperti if-else yang lebih tersusun dan boleh dibaca.

Sintaks Asas

switch (expression) {
  case value1:
    // kode untuk value1
    break;
  case value2:
    // kode untuk value2
    break;
  // tambahkan lebih banyak case sesuai kebutuhan
  default:
    // kode jika tidak ada case yang cocok
}

Cara Ia Berfungsi

  • Ekspresi dinilai sekali.
  • Nilai ungkapan dibandingkan untuk setiap kes.
  • Jika terdapat padanan, blok kod dalam kes itu dilaksanakan.
  • Break digunakan untuk menghentikan pelaksanaan selepas mencari perlawanan.
  • Lalai adalah pilihan dan akan dilaksanakan jika tiada kes sepadan.

Contoh Praktikal
Katakan kita ingin memberikan mesej yang berbeza berdasarkan nilai hari berubah:

let day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = "Senin";
    break;
  case 2:
    dayName = "Selasa";
    break;
  case 3:
    dayName = "Rabu";
    break;
  case 4:
    dayName = "Kamis";
    break;
  case 5:
    dayName = "Jumat";
    break;
  case 6:
    dayName = "Sabtu";
    break;
  case 7:
    dayName = "Minggu";
    break;
  default:
    dayName = "Hari tidak valid";
}

console.log(dayName); // Output: Rabu

Petua

  • Gunakan suis case apabila terdapat banyak syarat yang perlu diperiksa.
  • Jangan lupa tambahkan rehat untuk mengelakkan pelaksanaan daripada diteruskan ke kes seterusnya.
  • Lalai berguna untuk mengendalikan nilai yang tidak dijangka.

Switch case menjadikan kod lebih bersih dan lebih mudah difahami berbanding if-elses yang panjang. Cuba dalam projek anda dan lihat perbezaannya!

Atas ialah kandungan terperinci Pernyataan Kes Tukar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn