Penyataan Tukar JavaScript (dengan Contoh)

Dalam tutorial ini, anda akan belajar mengenai pernyataan beralih JavaScript dengan bantuan contoh.

switchPernyataan JavaScript digunakan dalam membuat keputusan.

The switchkenyataan menilai ungkapan dan melaksanakan badan yang sepadan yang sepadan dengan hasil ungkapan ini.

Sintaks switchpernyataan tersebut adalah:

 switch(variable/expression) ( case value1: // body of case 1 break; case value2: // body of case 2 break; case valueN: // body of case N break; default: // body of default )

The switchkenyataan menilai pembolehubah / penyataan dalam kurungan ().

  • Sekiranya hasil ungkapan sama dengan value1, badannya dieksekusi.
  • Sekiranya hasil ungkapan sama dengan value2, badannya dieksekusi.
  • Proses ini berterusan. Sekiranya tidak ada kes yang sesuai, defaultbadan akan dijalankan.

Catatan:

  • The breakkenyataan adalah pilihan. Sekiranya pernyataan rehat ditemui, pernyataan pertukaran akan berakhir.
  • Sekiranya breakpernyataan tidak digunakan, kes-kes setelah kes sepadan juga dijalankan.
  • The defaultfasal juga pilihan.

Carta alir Pernyataan suis

Carta alir pernyataan suis JavaScript

Contoh 1: Program Mudah Menggunakan Pernyataan suis

 // program using switch statement let a = 2; switch (a) ( case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

Pengeluaran

 Nilai adalah dua.

Dalam program di atas, ungkapan a = 2dinilai dengan switchpernyataan.

  • Hasil ungkapan dinilai dengan case 1yang menghasilkan false.
  • Kemudian switchpenyataan itu masuk ke kes kedua. Di sini, hasil ungkapan sesuai dengan case 2. Jadi nilai adalah dua yang dipaparkan.
  • The breakkenyataan menamatkan blok dan kawalan aliran program melompat ke luar switchblok.

Contoh 2: Jenis Memeriksa dalam pernyataan suis

 // program using switch statement let a = 1; switch (a) ( case "1": a = 1; break; case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

Pengeluaran

 Nilai adalah satu.

Dalam program di atas, ungkapan a = 1dinilai dengan switchpernyataan.

  • Dalam JavaScript, pernyataan suis memeriksa nilainya dengan ketat. Jadi hasil ungkapan tidak sesuai dengan case "1".
  • Kemudian switchpenyataan itu masuk ke kes kedua. Di sini, hasil ungkapan sesuai dengan case 1. Jadi nilai adalah satu yang dipaparkan.
  • The breakkenyataan menamatkan blok dan kawalan aliran program melompat ke luar switchblok.

Catatan : Dalam JavaScript, pernyataan beralih memeriksa kes dengan ketat (harus dari jenis data yang sama) dengan hasil ungkapan. Perhatikan dalam contoh di atas, 1 tidak sesuai dengan "1" .

Mari tulis program untuk membuat kalkulator ringkas dengan switchpenyataannya.

Contoh 3: Kalkulator Ringkas

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

Pengeluaran

 Masukkan operator: + Masukkan nombor pertama: 4 Masukkan nombor kedua: 5 4 + 5 = 9

Dalam program di atas, pengguna diminta memasukkan sama ada + , - , * atau /, dan dua operan. Kemudian, switchpernyataan tersebut melaksanakan kes berdasarkan input pengguna.

Tukar JavaScript Dengan Pelbagai Kes

Dalam pernyataan beralih JavaScript, kes boleh dikelompokkan untuk berkongsi kod yang sama.

Contoh 4: beralih Dengan Pelbagai Kes

 // multiple case switch program let fruit = 'apple'; switch(fruit) ( case 'apple': case 'mango': case 'pineapple': console.log(`$(fruit) is a fruit.`); break; default: console.log(`$(fruit) is not a fruit.`); break; )

Pengeluaran

 epal adalah buah.

Dalam program di atas, beberapa kes dikumpulkan. Semua kes yang dikumpulkan mempunyai kod yang sama.

Sekiranya nilai pemboleh ubah buah memiliki nilai mangoatau pineapple, hasilnya akan sama.

Artikel yang disyorkan

  • Tukar JavaScript Tanpa putus
  • Tukar V jika … lain Pernyataan

Artikel menarik...