Pernyataan suis JavaScript
Pernyataan suis digunakan untuk melakukan tindakan berbeza berdasarkan keadaan berbeza.
Pernyataan suis JavaScript
Gunakan pernyataan suis untuk memilih satu daripada berbilang blok kod untuk dilaksanakan.
Sintaks
switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代码 }
Cara ia berfungsi: Mula-mula tetapkan ungkapan n (biasanya a pembolehubah). Nilai ungkapan kemudiannya dibandingkan dengan nilai setiap kes dalam struktur. Jika terdapat padanan, blok kod yang dikaitkan dengan kes itu dilaksanakan. Sila gunakan break untuk menghalang kod daripada berjalan secara automatik ke kes seterusnya.
Instance
Memaparkan nama minggu hari ini. Sila ambil perhatian bahawa Ahad=0, Isnin=1, Selasa=2, dsb.:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击下面的按钮来显示今天是周几:</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x; var d=new Date().getDay(); switch (d){ case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Jalankan program dan cuba
kata kunci lalai
Sila gunakan kata kunci lalai untuk menentukan perkara yang perlu dilakukan apabila perlawanan tidak wujud:
Instance
Jika hari ini Jika bukan hari Sabtu atau Ahad, mesej lalai akan dikeluarkan:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击下面的按钮,会显示出基于今日日期的消息:</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction() { var x; var d=new Date().getDay(); switch (d) { case 6:x="今天是星期六"; break; case 0:x="今天是星期日"; break; default: x="期待周末"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Jalankan program dan cuba