JavaScript: switch用法

 时间:2026-02-14 14:42:39

switch语句与if语句关系最为密切,是一种常见的流控制语句。语句中可使用任何数据类型(在很多其他语言中只能使用数值),无论是字符串,还是对象都没有问题; switch语句在比较值时使用的是全等操作符,因此不会发生类型转换

switch语句与if语句关系最为密切,是一种常见的流控制语句。

语法如下:

switch(expression){

  case value1:

            statement1;

            break;

  case value2:

            statement2;

            break;

  default:

            statement;

}

switch语句中的每一种情形(case)的含义是:如果表达式等于这个值(value),则执行后面的语句(statement)。而break关键字会导致代码流跳出switch语句。如果省略break关键之,就会导致执行完当前case后,继续执行下一个case。最后的default关键字则用于在表达式不匹配前面任何一种情形的时候,执行激动代码。

如果需要同时执行多个case代码的情况,省略break关键字,并添加代码注释,示例如下:

switch(expression){

  case value1:

            /*合并两种情形*/

  case value2:

            statement2;

            break;

  default:

            statement;

}

switch语句中使用任何数据类型(在很多其他语言中只能使用数值),无论是字符串,还是对象都没有问题,其次,每个case的值不一定是常量,可以使变量,甚至是表达式。

switch("hello world"){

   case "hello" + " world":

             statement1;

             break;

   case "goodbye":

             statement2;

             break;

   default:

             statement;

}

switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串“10”不等于数值10)

  • 如何使用ps的蒙版?
  • ps过渡动画帧制作
  • PS如何制作撕裂效果?
  • 在ps中给图片添加画布纹理化和分层云彩效果
  • 灰色的rgb值
  • 热门搜索
    安康旅游景点介绍 江苏连云港旅游景点 运城旅游网 恒山旅游 梧州旅游景点大全 石家庄旅游网 深圳世界之窗旅游攻略 红河旅游景点大全 昆明大理丽江旅游 最佳旅游景点