Pernyataan Kes Tukar

王林
Lepaskan: 2024-07-27 00:01:14
asal
530 orang telah melayarinya

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
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan