描述:根据一个变量的不同取值,来执行不同的代码。

语法结构:

switch(变量)

{

case 值1:

代码1;

break;

case 值2:

代码2;

break;

case 值3:

代码3;

break;

default:

如果以上条件都不满足,则执行该代码;

}

  switch结构说明:

       switch、case、break、default都是系统关键字,都必须全小写。

     switch后的小括号():小括号内一般是一个变量名,这个变量可能会有不同的取值。

     每个case的值,与变量的值进行比对,如果一致就执行该case后的代码。

     所有的case都是“或”的关系,每时每刻只有一个case会满足条件。

     每个case中的代码执行完毕后,必须要用break语句结束,结束之后,程序将跳到switch结束大括号之后运行。

    如果不写break语句的话,下面所有的case语句都会执行一遍。

//实例:输出今天是星期几

/*

(1)创建一个日期时间对象,它中有很多的信息:时、分、秒、年、月、日、星期

(2)取出日期对象中的星期值

(3)根据星期值(0-6)来输出中文的星期几

*/

//(1)创建一个系统日期时间对象,其中Date()是系统函数,首字母大写

var today = new Date();

//(2)从Date对象中取出星期值

var week = today.getDay();  //返回0-6,0代表星期日

//(3)使用switch来输出今天是星期几

var str;

switch(week)

{

case 1:

str = "一";

break;

case 2:

str = "二";

break;

case 3:

str = "三";

break;

case 4:

str = "四";

break;

case 5:

str = "五";

break;

case 6:

str = "六";

break;

default:

str = "日";

}

//(4)输出结果

document.write("今天是星期"+str)

if多条件判断和switch的区别

if中的条件一般是一个范围(a>100),而switch中的条件一般是一个变量的不同取值。

转载于:https://www.cnblogs.com/yd09023/p/5862382.html

JS switch 分支语句相关推荐

  1. 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表

    特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...

  2. switch分支语句注意事项及注册界面的使用思路

    switch分支语句要用{  }括起来 注册界面上传图片的时候可用imageView,在图片上加手势.

  3. Java中的switch分支语句

    一.switch简介和语法 switch语句用于多分支选择,由一个控制表达式和多个case标签组成.switch语句后面的控制表达式的数据类型只能是byte.short.char.int.String ...

  4. JS switch case语句详解

    switch 语句专门用来设计多分支条件结构.与 else/if 多分支结构相比,switch 结构更简洁,执行效率更高.语法格式如下: switch (expr) { case value1 : s ...

  5. 详述switch分支语句

    switch语句用来实现多选一的问题. 其语法结构为: switch(表达式){ case 常量值: 执行语句:break: - case 常量值:执行语句:break; default(除上述情况之 ...

  6. c语言枚举代替双switch,C语言 使用数组代替switch分支语句降低圈复杂度

    #include typedef int(*CALCULATE_FUN)(int, int); //定义函数指针 typedef struct tagStruct { CALCULATE_FUN fu ...

  7. SQL里的SWITCH分支语句

    declare @i int declare @j varchar(10) set @i=1 select @j= case @i when 1 then '11' when 2 then '22' ...

  8. android 结束if循环_(第五讲)if 分支语句和 while 循环

    本文首发于微信公众号「烽哥带你学Android」,工作日每日更新 1x0 switch 分支语句 昨天我们最后学习了分支结构中的 if 条件语句.其实和 if 条件语句还有个兄弟 -- switch ...

  9. 分支语句复习 java 9018

    分支语句复习 java 9018 单路分支 public class condition {public static void main(String[] args) {// 分支流程应用情况就是需 ...

最新文章

  1. 页面文件太小无法完成操作_手机上也能轻松完成文件压缩操作,无需软件,可惜知道的人才10%...
  2. 图的基本操作实现(数据结构实验)
  3. maven2——设置镜像篇
  4. for循环insert怎么效率高_循环结构就这么简单,你还不会吗?
  5. HTML5新增input表单(HTML5)
  6. Opencv2.X以上Mat类型与IplImage*的转换
  7. 验证堆表(heap table)存储方式
  8. 编译安装Greenplum源码包
  9. Python:保存文件npy格式
  10. 电力系统潮流计算中的导纳矩阵计算,matlab源程序
  11. Spectral clustering(谱聚类)算法的实现
  12. Git 核心概念:工作区与暂缓区(添加提交及查看状态充分体现)
  13. 深圳外包及不考虑公司名单
  14. 如何用自己电脑架设服务器!自助建站将不再是梦想
  15. python输出星号等腰三角形_星号三角形Python(带输入)(Asterisk Triangle Python (with input))...
  16. 电脑u盘数据恢复软件哪个好用?如何快速恢复数据?
  17. Netgear路由被曝漏洞 几乎所有型号涉及
  18. 反对996,吐槽996,但出路在哪里?
  19. centos7安装bazel,亲测可行
  20. java记事本简单,java简单完整记事本

热门文章

  1. Apache的多处理模块MPM
  2. js防止表单的重复提交
  3. CSS挂马及相应防范方法
  4. 2009年即将过去,准备迎接2010
  5. I/O流之缓冲流的文件复制代码及节点流处理数据加密
  6. 软件测试工程师面试必备技能
  7. mysql的递归查询_比较两种mysql递归tree查询效率-mysql递归tree
  8. 在web开发中,为什么前端比后端更得到转行程序员的青睐?必看
  9. JavaScript 基本语法及面试注意点
  10. 2020年,我们该如何学习WEB 前端开发