js 中的switch

switch是JavaScript中的一种条件语句,用于根据不同的条件执行不同的代码块。它类似于if-else语句,但是更适用于多个选择的情况。

使用switch语句的一般格式如下:

```javascript

switch (expression) {

case value1:

// 在expression等于value1时执行的代码块

break;

case value2:

// 在expression等于value2时执行的代码块

break;

case value3:

// 在expression等于value3时执行的代码块

break;

...

default:

// 如果expression的值与所有case的值都不匹配,则执行的代码块

}

```

其中,expression是需要进行比较的表达式,可以是任何数据类型(通常是一个变量),value1、value2、value3等是可以进行比较的值,case关键字用于指定不同的比较值,如果表达式的值与某个case的值相等,则执行对应的代码块,然后使用break关键字跳出switch语句。如果没有匹配的case,则执行default代码块,如果没有default代码块,则什么也不做。

以下是一些使用switch语句的例子:

```javascript

var day = 3;

var dayName;

switch (day) {

case 1:

dayName = 'Monday';

break;

case 2:

dayName = 'Tuesday';

break;

case 3:

dayName = 'Wednesday';

break;

case 4:

dayName = 'Thursday';

break;

case 5:

dayName = 'Friday';

break;

case 6:

dayName = 'Saturday';

break;

case 7:

dayName = 'Sunday';

break;

default:

dayName = 'Invalid day';

}

console.log(dayName); // 输出 'Wednesday'

```

在上面的例子中,根据day的值,将对应的星期几赋值给dayName变量。由于day的值是3,所以dayName的值为'Wednesday'。

switch语句也可以嵌套使用,这样可以处理更复杂的条件。下面是一个嵌套的switch语句的例子:

```javascript

var drink = 'coffee';

var taste;

switch (drink) {

case 'coffee':

switch (size) {

case 'small':

taste = 'Bitter';

break;

case 'medium':

taste = 'Strong';

break;

case 'large':

taste = 'Smooth';

break;

}

break;

case 'tea':

switch (size) {

case 'small':

taste = 'Mild';

break;

case 'medium':

taste = 'Flavorful';

break;

case 'large':

taste = 'Refreshing';

break;

}

break;

default:

taste = 'Unknown';

}

console.log(taste); // 输出 'Bitter'

```

在上面的例子中,根据drink和size的不同值,分别赋予taste不同的味道描述。由于drink是'coffee',size没有指定,所以taste的值为'Bitter'。

switch语句的代码块可以包含任何有效的JavaScript代码,包括变量赋值、函数调用等。但需要注意的是,在每个case的代码块中必须使用break关键字来跳出switch语句,否则会继续执行下一个case的代码块,直到遇到break或switch语句结束为止。

总结一下,switch语句是JavaScript中一种用于根据不同的条件执行不同代码块的语句。它可以根据指定的表达式对比较值进行判断,并执行对应的代码块,同时需要注意使用break关键字来跳出switch语句。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(61) 打赏

评论列表 共有 1 条评论

無畏的掙紮δ 1年前 回复TA

春天的韵味,聆听鼠年的歌声。畅享未羊的美景,看视吉年的画卷。品尝羊肉的鲜味,感受喜羊的美丽。传送鼠年的喜悦,愿自己享受“羊”福气!

立即
投稿
发表
评论
返回
顶部