Pernyataan suis JavaScript

Suis JavaScript

Suis JavaScript membenarkan pemilihan berbilang hasil kemungkinan skalar (ungkapan).

Sintaks:

suis (expr) {
keputusan kes1:
pernyataan1
putus;
keputusan kes2:
pernyataan2
putus;
……
lalai:
pernyataan
}

Penjelasan sintaks

Sistem mengira expr Nilai, pilih dan laksanakan pernyataan yang sepadan di bawah berdasarkan hasil pengiraan (hasil1, keputusan2, dsb. Jika semua keputusan kes tidak sepadan, pernyataan lalai akan dilaksanakan.

break digunakan untuk melompat keluar daripada proses selepas melaksanakan kod Walaupun ia boleh ditinggalkan secara tatabahasa, jangan tinggalkannya melainkan terdapat keadaan khas, kod berikut akan terus dilaksanakan, walaupun hasil expr yang dikira tidak sepadan dengan kes (ini adalah sama seperti perbezaan if else).

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
    <script type="text/javascript">
        var x = 2;
        switch (x) {
        case 0:
        alert("x等于0");
        break;
        case 1:
        alert("x等于1");
        break;
        case 2:
        alert("x等于2");
        break;
        default:
        alert("x既不等于1和2,也不等于0");
        }
      </script>
</head>
<body>
</body>
</html>

Petua

Anda boleh mempunyai beberapa penghakiman bersyarat kes

Keputusan kes berikutnya tidak terhad kepada nombor . Adalah aksara atau jenis lain yang disokong oleh JavaScript

kata kunci lalai

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

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<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>


Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var x = 2; switch (x) { case 0: alert("x等于0"); break; case 1: alert("x等于1"); break; case 2: alert("x等于2"); break; default: alert("x既不等于1和2,也不等于0"); } </script> </head> <body> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus