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

语法结构:

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中的条件一般是一个变量的不同取值。

最新文章

  1. MVC 模型
  2. CSS 宝库
  3. HDU 2048 神、上帝以及老天爷(递归,错排,dp,概率)
  4. c语言海量数据处理
  5. 使用spring+hibernate+atomikos+tomcat构建分布式事务
  6. android4.4短信新概念
  7. Bootstrap--组件之下拉菜单
  8. RIME输入法
  9. JOSN的stringify()和parse()方法
  10. (1)cocos2d-x-2.2.4搭建windows开发环境
  11. 学习笔记——状态模式State
  12. AMD与CMD区别
  13. LeetCode - 690. Employee Importance
  14. 使用 FFT 分析周期性数据
  15. FTP主动及被动模式效果图
  16. Perl导入代码文件
  17. Java实现模拟登录新浪微博
  18. redis + Tomcat 8 的session共享解决
  19. Linux设备驱动剖析之SPI(三)
  20. Python的多线程和多进程

热门文章

  1. 笔记34 Spring MVC的高级技术——处理multipart形式的数据
  2. django入门 -- 简单流程
  3. ThinkPHP框架数组定义
  4. c++ pb_ds库,实现 红黑树,Splay
  5. Matlab求三重积分
  6. APC注入DLL(win7下有问题)
  7. kubeadm 安装k8s
  8. python执行环境
  9. NFS服务器简易安装
  10. python包的安装