没有任何东西出现在浏览器中,因为JavaScript没有编译器来运行它虽然我不知道如何检查这种语言的错误.
我的HTML
<!doctype html>
<html>
<head>
<title>Where am I?></title>
<script src="script4.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的script4.js
var number = 20;
switch(number) {
case number > 0:
alert(number + " is Positive");
break;
case number === 0:
alert(number + " is zero");
break;
case number < 0;
alert(number + " is negative");
default:
alert(number + " is not a number");
}
Run Code Online (Sandbox Code Playgroud)
JavaScript会将每个case表达式与switch值进行比较,因此你可以使用switch值true来编写布尔案例表达式,例如:
switch(true)
{
case number > 0:
alert(number + " is Positive");
break;
case number === 0:
alert(number + " is zero");
break;
case number < 0:
alert(number + " is negative");
break;
default:
alert(number + " is not a number");
}
Run Code Online (Sandbox Code Playgroud)
请注意,虽然这对我来说是一种常见的模式(以及我希望在其他语言中存在的功能,如C#),但一些开发人员可能会发现它非常规.
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |