当前位置: 首页 > news >正文

JavaScript中的switch语句

switch语句和if语句一样,同样是运用于条件循环中;

下面例子我们用switch实现
例如如果今天是周一就学习HTML,周二学习CSS和JavaScript,周三学习vue,周四,周五学习node.js,周六周日快乐玩耍;

const day = "周二";
switch (day) {case "周一":   ##case就相当于 day === "周一"console.log("今天要学习HTML哦");break;   ##跳出本个代码块,如果没有,就持续运行下一个case "周二":console.log("今天要学习CSS哦");console.log("今天还要学习JavaScript哦");break;case "周三":console.log("今天要学习Vue哦");break;case "周四":case "周五":console.log("今天要学习node.js哦");break;case "周六":case "周日":console.log("今天什么都不学,在家睡大觉");break;default:console.log("不知道今天是周几?");
}

在这里插入图片描述

switch比if语句要简单的多,if实现的话就较为复杂;

const day = "周二";
if (day === "周一") {console.log("今天要学习HTML哦");
} else if (day === "周二") {console.log("今天要学习CSS哦");console.log("今天还要学习JavaScript哦");
} else if (day === "周三") {console.log("今天要学习Vue哦");
} else if (day === "周四" && day === "周五") {console.log("今天要学习node.js哦");
} else if (day === "周六" && day === "周日") {console.log("今天什么都不学,在家睡大觉");
} else {console.log("不知道今天是周几?");
}

在这里插入图片描述

一般情况总结:

  1. if语句用于测试单个条件,而switch语句用于测试多个条件。
  2. if语句允许在条件为true时执行任何代码块,而switch语句只执行与case语句匹配的一个代码块。
  3. if语句对于处理范围较小的条件比较常见,而switch语句适用于处理多个值相等的情况。
  4. switch语句可读性更高,特别是当需要检查较多的情况时,会使代码更简洁、更易于维护。
http://www.lryc.cn/news/101733.html

相关文章:

  • Jquery笔记
  • 【C++】优先级队列的基本概念以及其模拟实现
  • TextClamp for Vue3.0(Vue3.0的文本展开收起组件)
  • 区间预测 | MATLAB实现VAR向量自回归时间序列区间预测
  • 在 Windows 上搭建 NTP 服务器
  • 应急响应经典案例-FTP 暴力破解
  • 41. linux通过yum安装postgresql
  • SpringBoot启动流程及自动配置
  • 【Linux】进程轻松入门
  • 【使用时空RBF-NN进行非线性系统识别】实现了 RBF、分数 RBF 和时空 RBF 神经网络,用于非线性系统识别研究(Matlab代码实现)
  • Tomcat 安装配置教程及成功后,启动失败报错解决方案
  • C#文件操作从入门到精通(2)——查看某个dll中有哪些函数
  • 二分查找算法(全网最详细代码演示)
  • draw up a plan
  • 抖音seo源码开发源代码开发技术分享
  • QEMU(Quick Emulator)
  • Gateway结合nacos(lb://xxx)无效问题
  • NODEJS笔记
  • 无涯教程-jQuery - html( )方法函数
  • Linux vsftp三种模式的简单配置部署
  • 6.1.tensorRT高级(1)-概述
  • 【Python】将M4A\AAC录音文件转换为MP3文件
  • 个性新颖纯css手风琴效果选项卡
  • js的sendBeacon方法介绍
  • 【Tomcat---1】IDEA控制台tomcat日志输出乱码解决
  • Redis学习路线(2)—— Redis的数据结构
  • 【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
  • IT管理者年过50后何去何从
  • C++字符串题基础(进阶请看下一个文章)
  • webpack如何实现热更新?