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

suis(n)
{
kes 1:
Laksanakan blok kod 1
putus;
kes 2:
Laksanakan blok kod 2
putus;
lalai:
n kod yang tidak dilaksanakan pada masa yang sama seperti kes 1 dan kes 2
}

Prinsip kerja: set pertama ungkapann (biasanya 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 mengelakkan kod daripada berjalan secara automatik ke kes seterusnya.

Instance

<!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>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

kata kunci lalai

Sila gunakan kata kunci lalai untuk menentukan perkara yang perlu dilakukan apabila padanan tidak wujud:

Instance

<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 Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian