search
  • Sign In
  • Sign Up
Password reset successful

Follow the proiects vou are interested in andi aet the latestnews about them taster

首页课程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”语句被使用...