养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

JavaScript: switch用法

时间:2024-11-06 11:28:48

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

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

1、语法如下:switch(expression){casevalue1:statement1;break;casevalue2:statement2;break;default:statement;}

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

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

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

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

© 一点知识