JavaScript switch 语句
JavaScript switch
JavaScript switch 允许对一个标量(表达式)的多个可能结果做选择。
语法:
switch (expr) {
case result1:
statement1
break;
case result2:
statement2
break;
……
default:
statement
}
语法解释
系统计算 expr 的值,根据计算结果(result1、result2等)来选择执行下面对应的语句,如果所有的 case 结果都不符合,则会执行 default 里的语句。
break 用于执行完代码后跳出流程,虽然语法上可以省略,但非特殊情况不要省略,否则会继续执行下面的代码,哪怕计算 expr 结果与 case 不符(这是与 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 条件判断
case 后面结果也不是仅限于数字,也可以是字符或其他 JavaScript 支持的类型
default 关键词
请使用 default 关键词来规定匹配不存在时做的事情:
<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>
neue Datei
<!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>
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















