Switch语句用法及案例

news/2024/12/22 23:12:08/

一、Switch语句用法

switch是多分支语句,用于判断一个表达式的值,然后执行相应的语句。(可以实现多选一)

switch语句执行思路:利用表达式的值,来判断执行哪个语句。(简单的来说就是利用我们的表达式的值和case后面的选你选项值进行匹配
,若匹配上,就执行case语句,若都没匹配上则执行default里面的语句)

语法规范:

switch(表达式) { case1: 语句1;break;case2: 语句2;break; case3: 语句3; break; default: 语句4; break; }

二、 代码验证:

代码:
<script>switch (3) { case 1:console.log('1');break;case 2:console.log('2');break;case 3:console.log('3');break;default:console.log('没有匹配上');break;}

验证代码运行结果:

在这里插入图片描述

switch语句基于不同条件来执行不同的代码,“当要针对变量设置一系列的特定值的选项时,就需要使用switch语句”。

三、Switch语句使用注意事项:

  1. 在开发中,表达式经常写成变量,这样可以方便的调用;
  2. num 的值 和 case后面的值进行匹配时,“必须是 值 和 数据类型 一致,num === 2 ”;
  3. break 如果当前的case里面没有break ,则不会跳出switch,而是继续执行下一个case。

在这里插入图片描述

"值和数据类型一致"代码

<script>var num = 2;switch (num) {case 1:console.log('1');break;case 2:console.log('2');break;case 3:console.log('3');break;default:console.log('没有匹配上');break;}</script>

运行结果

在这里插入图片描述

"值和数据类型不一致"代码

 <script>var num = '2';//数据类型“字符型”switch (num) {case 1:console.log('1');break;case 2: //case值为数值型console.log('2');break;case 3:console.log('3');break;default:console.log('没有匹配上');break;}</script>

运行结果

在这里插入图片描述

四、案例(查询水果价格)

在弹窗输入水果的名称时,有 ——显示对应的水果价格;
没有——显示“没有此水果”

在这里插入图片描述

代码

<script>var fruits = prompt('请输入水果名称:');switch (fruits) {case '苹果':alert('苹果¥ 5.5');break;case '香蕉':alert('香蕉¥ 6.5');break;case '西瓜':alert('西瓜¥ 7.5');break;default:console.log('暂未定价');break;}</script>

运行结果

在这里插入图片描述
在这里插入图片描述

JavaScript案例文件下载
Gitee仓库地址:https://gitee.com/Muyangxun/java-script/blob/master/Projext


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

相关文章

switch详解(简单全面)

今天我们来讲讲我所了解的多重选择语句&#xff1a;switch。 根据本人多年从业以及学习经验&#xff0c;录制了一套最新的Java精讲视频教程&#xff0c;如果你现在也在学习Java&#xff0c;在入门学习Java的过程当中缺乏系统的学习教程&#xff0c;你可以加群654631948领取下学…

switch用法

点击打开链接 一般形式&#xff1a; switch(表达式){ case 常量表达式1: 语句1; case 常量表达式2: 语句2; … case 常量表达式n: 语句n; default: 语句n1; } 意思是先计算表达式的值&#xff0c;再逐个和case 后的常量表达式比较&#xff0c;若不等则…

Nintendo Switch在线订阅包含什么?

Nintendo 任天堂 The Nintendo Switch Online subscription comes with several features, including online gameplay, access to classic titles, cloud saves, a smartphone app, and more. But is it worth the price? Here’s a quick breakdown of the features and cos…

交换机Switch

交换机的工作原理&#xff1a; 交换机通过数据帧的源MAC地址进行学习&#xff0c;把MAC地址添加到MAC地址/CAM表。然后通过数据帧的目的MAC地址来进行转发数据帧。相对于集线器&#xff0c;交换机可以认为是集线器的替代品&#xff0c;工作是全双工模式&#xff0c;用于隔离冲…

switch语句查询水果价格

语法 switch(n) { case 1:执行代码块 1break; case 2:执行代码块 2break; default:没有匹配的case时默认执行的代码 } demo <html> <head><meta charset"UTF-8"><title>Document</title><script>window.onload function (){v…

C语言switch开关查询价格的问题.查询绿茶、可乐、芬达、矿泉水、爆米花、瓜子的价格,这些东西价格分别是4、3.5、3、1.5、5、2.5;在键盘输入序号,得到价格

#include<stdio.h> int main() { int x, y;//x为输入的序号&#xff1b;y为查询目录的价格 printf("1.绿茶\n");//打印序号的名称。 printf("2.可乐\n"); printf("3.芬达\n"); printf("4.矿泉水\n"); p…

switch...case

switch…case 基本结构&#xff1a; switch(key) { case value :break;default :break; }实际事例 int weekday 3;switch (weekday) {case 1:System.out.println("星期一");break;//中断 终止 case 2:System.out.println("星期二");b…

switch-case

switch-case 1.格式 2.说明&#xff1a; 根据switch表达式中的值&#xff0c;依次匹配各个case中的常量。一旦匹配成功&#xff0c;则进入相应case结构中&#xff0c;调用其执行语句。 当调用完执行语句以后&#xff0c;则仍然继续向下执行其他case结构中的执行语句&#xff…