JS switch 分支语句
描述:根据一个变量的不同取值,来执行不同的代码。
语法结构:
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中的条件一般是一个变量的不同取值。
最新文章
- MVC 模型
- CSS 宝库
- HDU 2048 神、上帝以及老天爷(递归,错排,dp,概率)
- c语言海量数据处理
- 使用spring+hibernate+atomikos+tomcat构建分布式事务
- android4.4短信新概念
- Bootstrap--组件之下拉菜单
- RIME输入法
- JOSN的stringify()和parse()方法
- (1)cocos2d-x-2.2.4搭建windows开发环境
- 学习笔记——状态模式State
- AMD与CMD区别
- LeetCode - 690. Employee Importance
- 使用 FFT 分析周期性数据
- FTP主动及被动模式效果图
- Perl导入代码文件
- Java实现模拟登录新浪微博
- redis + Tomcat 8 的session共享解决
- Linux设备驱动剖析之SPI(三)
- Python的多线程和多进程