JavaScript: switch用法

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

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

  • 01

    语法如下: switch(expression){ case value1: statement1; break; case value2: statement2; break; default: statement; }

  • 02

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

  • 03

    如果需要同时执行多个case代码的情况,省略break关键字,并添加代码注释,示例如下: switch(expression){ case value1: /*合并两种情形*/ case value2: statement2; break; default: statement; }

  • 04

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

  • 05

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

(0)

相关推荐

  • switch的用法 javascript php java ECMAScript

    操作方法 01 switch语句是计算机语言中普遍使用的一种流程控制语句. 今天我们先说下 switch在javascript中的用法. switch( 表达式 ){ case 值1:         ...

  • C/C++ switch case选择结构的用法

    介绍了C/C++中 switch case语句的具体用法 操作方法 01 switch...case...是一种分支结构,作用和if...else...类似,在执行switch...case...语句 ...

  • C/C++中switch选择语句的用法

    C/C++中switch选择语句的用法 操作方法 01 C/C++编程中switch用于多分支的选择语句,根据变量的不同值来进行相应的处理,形式如下: switch(变量){ case 值1: 语句; ...

  • Switch选择结构的用法

    什么是switch选择结构?为什么要使用switch选择结构?如和使用switch选择结构? 操作方法 01 什么是switch选择结构: 语法:  switch(表达式){ case 常量 1: 代 ...

  • C语言switch语句的用法详解

    C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:switch(表达式){     case 常量表达式1:  语句1;    case 常量表达式2:  语句2;    -   ...

  • javascript常用函数(javascript内置函数)

    如果文章和笔记能带您一丝帮助或者启发,请不要吝啬你的赞和收藏,你的肯定是我前进的最大动力为元素添加on方法Element.prototype.on = Element.prototype.addEve ...

  • linux系统strace命令用法

    linux的strace命令用法 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... ...

  • Tab键的常见用法分享

    Tab键的常见用法分享

  • linux解析命令行选项getopt_long用法解读

    linux解析命令行选项getopt_long用法 在程序中难免需要使用命令行选项,可以选择自己解析命令行选项,但是有现成的,何必再造轮子。 下面介绍使用getopt_long解析命令行选项。 程序中 ...