JavaScript switch 语句

news/2024/11/29 2:39:16/

JavaScript中的`switch`语句是一种用于多分支条件判断的控制流语句。它允许你根据一个表达式的值在一系列可能的情况中进行选择。

下面是`switch`语句的基本语法:

```javascript
switch (expression) {
  case value1:
    // 当表达式的值等于 value1 时执行的代码
    break;
  case value2:
    // 当表达式的值等于 value2 时执行的代码
    break;
  case value3:
    // 当表达式的值等于 value3 时执行的代码
    break;
  default:
    // 当表达式的值不匹配任何情况时执行的代码
    break;
}
```

以下是对`switch`语句的说明:

- `expression`是要进行条件判断的表达式,它的值将与每个`case`后面的值进行比较。
- `case`后面的值是要与表达式进行比较的值。如果表达式的值等于某个`case`后面的值,那么对应的代码块将会被执行。
- `break`语句用于跳出`switch`语句。如果不加`break`,程序将会继续执行下一个`case`的代码块,直到遇到`break`或者`switch`语句结束。
- `default`语句是可选的,用于指定当表达式的值不匹配任何`case`时要执行的代码块。

下面是一个使用`switch`语句的例子:

```javascript
var day = 2;
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;
  default:
    dayName = "Weekend";
    break;
}

console.log(dayName);  // 输出 "Tuesday"
```

在这个例子中,`switch`语句根据`day`的值选择对应的`case`。因为`day`的值是2,所以`case 2`的代码块将被执行,将`dayName`设置为"Tuesday"。最后,输出变量`dayName`的值为"Tuesday"。

当用户输入一个数字(1到7之间的整数),下面的例子将根据输入的数字输出对应的星期几的名称:

```javascript
var day = prompt("请输入一个数字(1-7):");
var dayName;

switch (parseInt(day)) {
  case 1:
    dayName = "星期一";
    break;
  case 2:
    dayName = "星期二";
    break;
  case 3:
    dayName = "星期三";
    break;
  case 4:
    dayName = "星期四";
    break;
  case 5:
    dayName = "星期五";
    break;
  case 6:
    dayName = "星期六";
    break;
  case 7:
    dayName = "星期日";
    break;
  default:
    dayName = "无效的输入";
    break;
}

console.log(dayName);
```

在这个例子中,用户将被提示输入一个数字,然后使用`prompt`函数获取用户的输入。输入的字符串被转换为整数使用`parseInt`函数。`switch`语句根据输入的数字选择对应的`case`,并将`dayName`设置为相应的星期几名称。如果输入的数字不在1到7的范围内,将执行`default`语句,并将`dayName`设置为"无效的输入"。

最后,使用`console.log`输出`dayName`的值。例如,如果用户输入3,那么输出将是"星期三"。


http://www.ppmy.cn/news/245344.html

相关文章

华为OD机试真题 Java 实现【明明的随机数】【2023Q1 100分】,附详细解题思路

一、题目描述 明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。 数据范围: 1≤n≤1000 ,输入…

【arduino】DFPlayer Mini MP3音乐播放模块arduino音乐播放模块

昨天看到群里有朋友问音乐播放模块DFPlayer Mini,想起了在家里吃灰的这个模块还没试过,于是今天找了出来简单测试了一下,挺简单的,比TMRpcm省事,价格也非常便宜,还是很推荐使用的。 模块引脚定义: 参考价格: 参考原理图&#xff0…

毕业设计 单片机MP3音乐播放器系统 - 物联网 嵌入式

文章目录 1 简介2 主要器件3 实现效果4 设计原理核心算法:音频解码流程 5 部分实现代码6 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的MP3设计与实现 大家可用于 课程设计 或 毕业设计 2 主要器件 对于便携…

科大讯飞TTS接口调用保存为mp3格式

不废话,直接上code package com.iflytek.voicecloud.webapi.demo;import com.google.gson.Gson; import com.google.gson.JsonObject; import okhttp3.*; import okio.ByteString;import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import java.i…

基于嵌入式Linux的MP3播放器的设计与实现

摘要:本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的MP3播放器的关键技术,设计和实现了一种基于嵌入式系统的 MP3 播放器。该播放器利用 QT 技术和开源的音频解码器 libmad编程实现,运行在嵌入式…

我想做个MP3,要怎么入手?

从我更新的频率,大家应该猜出来了,最近有点忙。忙完了设备调试的工作,又来了个画图的活。本来改动不大,但怎料...哎,一言难尽。 今天回答一个粉丝的提问: 看完这个回复,我依然没明白他到底想做哪…

MP3结构与组成

1、MP3是什么? MP3是一种有损数字音频压缩格式。全称是Mpeg-1 audio Layer 3,其中MPEG是Moving Picture Experts Group的缩写,意思是动态图象专家组。所谓“有损压缩音频格式”也就是对数字音频使用了对音质有损耗的压缩方式,以达…

苹果mp3软件_软件 | 剪辑软件大合集2020405

软件下载必看:☛☛查看软件下载以及安装问题 目录导航 ① 手机剪辑软件④ 平面设计② Adobe系列⑤ 3D建模③ 视频制作⑥ 其他类 手机剪辑APP 手机剪辑软件,为什么要先介绍这个了。除了方便之外还是方便。它能快速帮你剪辑制作视频发到朋友圈&#xff…