首页课程Javascript fun classswitch statement

switch statement

目录列表

switch 语句

switch 语句

switch 语句用于基于不同的条件来执行不同的动作。

语法

switch(n)
 {
 case 1:
  执行代码块 1
 break;
 case 2:
  执行代码块 2
 break;
 default:
  n 与 case 1 和 case 2 不同时执行的代码
 }

您可以使用多个 if ... else 语句来实现相同的结果,但是 switch 语句在这种情况下更有效。


switch语句可以用来替换...

switch 语句

switch 语句

实例

function myFunction()
{
var x;
var d=new Date().getDay();
switch (d){
  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;
 }
return x;
}
alert(myFunction()); // 使用 alert 显示函数的返回值


“switch”语句通常使用多少个“case”语句?

break 关键词

break 关键词

当javascript代码执行到 break 时,将跳出 switch代码块 继续往下执行。

通常情况下一个 case 中放置一个 break


以下代码输出的结果是?

  var x = 3;


      switch (x) {

        case 1:

          document.write(x);

          break;

        case 2:

          document.write(x + 2);

          break;

        default:

          document.write(x + 5);

      }

//结果为:

default 关键词

default 关键词

如果 switch 中没有匹配的项,默认执行 default代码块

function myFunction(d)
{
var x;
switch (d){
  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="输入的参数错误!";
 }
return x;
}
alert(myFunction(7)); // -> 输入的参数错误

如果不需要默认操作 default 可以省略


“default”语句被使用...