JavaScript中的 Switch 语句
Switch语句是一种条件语句,用来在不同条件下执行不同的动作。
——————————————————————————-
JavaScript中的 Switch 语句
如果你想在多组语句中只选出一组来执行,使用switch语句。
语法
| switch(n) { case 1: 执行语句块 1 break case 2: 执行语句块 2 break default: 如果 n 既不同于情况 1 也不同于情况 2 时要执行的语句块 } |
switch 语句是这样工作的:首先我们有一个表达式 n (通常是一个变量), 它被计算一次,计算结果的值被用来和结构中每一种情况(case)的值作比较。如果有一个case的值相符,该case下面联系的一块代码将会被执行。注 意要使用break来防止代码自动执行到下面一个case中去。
例子
| <script type=”text/javascript”> //根据星期几的不同显示不同的问候语 //注意:星期日=0, 星期一=1, 星期二=2, 等等. var d=new Date() |
宋朝武:
能不能用算术什么的做例子啊 有效果的
10 December 2008, 7:29 am初学者:
那么 javascript在
21 March 2009, 7:28 amswich()中
可以写的数据类型有哪些?
初学者:
我等待答复
21 March 2009, 7:30 am谢谢!
Aqua:
JavaScript本身是一种对数据类型定义松散的语言,一个变量可以存储任何JS支持的数据类型的值。JavaScript支持一下几种数据类型:
- Numbers(数字型):包括整数和符点数
- Booleans(布尔型): true 或者 false
- Strings(字符串): 值外面加引号,单双都可,如果字符串内容中包含双引号,就用单引号在外面。
- Objects(对象): 比如DOM对象
- Null(空):注意与0不同
- Undefined(未定义):变量在生成之后赋值之前的所存储的值。
上面Switch-case语句相当于一系列的判断相等操作,可以使用以上各种数据类型,只要Swtich()里面的类型和case后面的数据类型相同就可以了,否则无法正确进行相等判断操作。
24 March 2009, 8:59 amAnonymous:
var d=new Date()
theDay=d.getDay()
switch (theDay)
{
case 5:
document.write(“Finally Friday”)
break
case 6:
document.write(“Super Saturday”)
break
case 0:
document.write(“Sleepy Sunday”)
break
default:
document.write(“I’m looking forward to this weekend!”)
}
—————-
case 5:
document.write(“Finally Friday”)
意思是说如果 theDay==5点的话就执行吗?
4 October 2010, 1:58 amAqua:
是的,是说如果theDay == 5的话就输出”Finally Friday”
9 October 2010, 8:44 pm