上一章我们说的是JavaScript条件语句中的if语句、if...else语句以及if...else if...else语句,本节介绍的是JavaScript条件语句中的switch语句。
switch(n) { case condition1: condition1条件成立执行代码块 1 break; case condition2: condition2条件成立时执行代码块 2 break; default: condition 1 和 condition2 都不成立时执行的代码 }
在上面的结构中,如果case的数量不够用,我们可以在增加相应的数量来实现我们的程序设计目的。在JavaScript条件控制中我们放的是一个变量或者常量,然后用该值去与其中condition进行比较,如果相同则执行相应的代码,如果不相同则略过。
使用实例:
var day=3 switch (day) { case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break; }
上述JavaScript实例输出结果为“今天是星期三”。
请使用 default 关键词来规定匹配不存在时做的事情:
var day=7 switch (day) { case 0:x="今天是星期日"; break; case 1:x="今天是星期一"; break; case 2:x="今天是星期二"; break; case 3:x="今天是星期三"; break; case 4:x="今天是星期四"; break; case 5:x="今天是星期五"; break; case 6:x="今天是星期六"; break; default: x="上述条件均不成立"; }上述JavaScript实例因没有匹配到7,所以条件均不成立,输出结果为“上述条件均不成立”。
在switch条件语句中你会发现每个case后面都有一个break,它的作用就是跳出,如果你不加该关键词,JavaScript程序在执行时会把能执行的全部执行,包括其中的default每次都会执行。
学习不止眼前的教程与笔记还需实践与创新——小伙伴们块动手试试吧~
jQuery2021-01-08
jQuery2021-01-07
MySQL2020-12-13
电脑2020-12-12
服务器2020-12-06
电脑2020-10-06