• 首页课程Javascript趣味课堂switch 语句

    switch 语句

    目录列表

    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”语句被使用...

    PHP中文网