JavaScript中的switch语句

JavaScript语言中的条件语句,除了if 语句,还有switch 语句。switch 常用于根据不同的条件执行不同的操作。虽然它和 if 语句都是用来判断条件的语句,但是它们之间还是有不同。

switch的语法

语法如下所示:

switch(expression) {
	case 变量x:
	// 语句1代码块
	case 变量y:
	// 语句2代码块
	case 变量z:
	// 语句3代码块
	break;
	default:
	// 代码块
}

语法解释:表达式值计算一次,然后我们依次将表达式的值与每一种 case 情况的值进行比较,如果匹配,就会执行与 case 对应的相关代码块。

执行原理:变量 expression 的值与 case 的值进行比较,比如变量 expression 等于 case 变量 x,我们就执行语句1的代码块,如果变量 expression 等于 case 变量 y 就执行语句2的代码块,依次类推,如果都不符合就执行 default 语句代码块。break 语言用于结束当前执行的语句,default 表示默认的,在没有符合选项的时候默认选择。

示例:

使用 switch 语句来看判断今天是星期几,并输出对应时间。例如在一个 HTML 文件中,写入下列代码:


<html>
<head>
<meta charset="utf-8">
<title>JS_侠课岛(9xkd.com)title>
head>
<body>
  <div>
    <p id="date">p>
  div>
  <script>
    var day;
    var d = new Date().getDay();  
    switch(d) {
        case 0:
          day = "星期天";
          break;
        case 1:
          day = "星期一";
          break;
        case 2:
          day = "星期二";
          break;
        case 3:
          day = "星期三";
          break;
        case 4:
          day = "星期四";
          break;
        case 5:
          day = "星期五";
          break;
        case 6:
          day = "星期六";
          break;
        case 7:
          day = "星期天";
          break;
    }
    document.getElementById("date").innerHTML = day;
    script>
  body>    
html>

在浏览器中打开这个HTML文件,页面会显示:

星期二

我们来分析一下

你可能感兴趣的:(JavaScript)