JavaScriptのswitch文
JavaScript スイッチ
JavaScript スイッチを使用すると、スカラー (式) の考えられる複数の結果を選択できます。
構文:
switch (expr) {
case result1:
Statement1
Break;
case result2:
Statement2
Break;
……
デフォルト :
Statement
}
文法説明
システムは expr の値を計算し、計算結果 (result1、result2 など) に基づいて以下の対応するステートメントを選択して実行します。すべてのケースの結果が一致しない場合は、デフォルトのステートメントが実行されます。
break は、コード実行後に処理を抜け出すために使用します。文法的には省略できますが、特別な事情がない限り省略しないでください。そうでないと、expr の計算結果が返されても、次のコードが実行され続けます。大文字と小文字が一致しません (これが 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>ヒント
複数の場合の条件判定を行うことができます
case その後の結果は数値に限定されず、JavaScriptでサポートされている文字やその他のタイプも可能です
デフォルトのキーワード
デフォルトを使用してくださいキーワード 一致するものが存在しない場合の動作を指定するには:
<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>
新しいファイル
<!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>
プレビュー
Clear
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます
















