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()
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!”)
}
</script>

4 Comments

  1. 宋朝武:

    能不能用算术什么的做例子啊 有效果的

  2. 初学者:

    那么 javascript在
    swich()中
    可以写的数据类型有哪些?

  3. 初学者:

    我等待答复
    谢谢!

  4. Aqua:

    JavaScript本身是一种对数据类型定义松散的语言,一个变量可以存储任何JS支持的数据类型的值。JavaScript支持一下几种数据类型:
    - Numbers(数字型):包括整数和符点数
    - Booleans(布尔型): true 或者 false
    - Strings(字符串): 值外面加引号,单双都可,如果字符串内容中包含双引号,就用单引号在外面。
    - Objects(对象): 比如DOM对象
    - Null(空):注意与0不同
    - Undefined(未定义):变量在生成之后赋值之前的所存储的值。

    上面Switch-case语句相当于一系列的判断相等操作,可以使用以上各种数据类型,只要Swtich()里面的类型和case后面的数据类型相同就可以了,否则无法正确进行相等判断操作。

Leave a comment