JavaScript 中的切换大小写
在我们之前关于 JavaScript 中的 if-else 语句的文章中,我们已经了解了使用 if-else 语句在 JavaScript 中进行决策。我们在之前的文章中已经看到,我们可以使用 if-else 语句来执行基于某些特定条件的操作。也就是说,如果条件为真,则执行某些任务,否则,如果条件为假,则执行其他任务。
JavaScript 中的switch case语句也用于决策目的。在某些情况下,使用 switch case 语句比 if-else 语句更方便。考虑一种情况,当我们想要测试一个变量的数百个不同值并基于我们想要执行一些任务的测试。为此目的使用 if-else 语句将比 switch case 语句效率低,并且还会使代码看起来混乱。
switch case 语句是多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。
语法:
switch (expression)
{
case value1:
statement1;
break;
case value2:
statement2;
break;
.
.
case valueN:
statementN;
break;
default:
statementDefault;
}
解释:
- 表达式的类型可以是数字或字符串。
- 不允许有重复的大小写值。
- 默认语句是可选的。如果传递给 switch 的表达式在任何情况下都与 value 不匹配,则将执行 default 下的语句。
- break语句用于在 switch 内部终止语句序列。
- break语句是可选的。如果省略,则执行将继续到下一个案例。
流程图:
例子:
JavaScript
输出:
i is greater than 2.