js switch default用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
js switch default用法
switch 语句是一种选择性的流程控制语句,即根据一定的条件去执行不同的程序代码,是一种多分支判断语句。
在以往的C/C++编程中,switch关键字主要应用于字符和整数值,进行逐个案例的判断与执行,而在 ECMAScript 中,switch 关键字已支持字符与整数以外,还支持字符串类型、布尔类型,甚至函数返回值类型。
一般而言,switch语句会包含以下内容:
1. switch关键字
2. 一个表达式,表达式的值用于匹配每个case的表达式值
3. 多个case和case后面的语句块
4. 一个可选的default语句,用于在表达式的值,没有和case表达式的值匹配的情况下执行的语句
5. 一个可选的break语句,用于在跳出switch语句
default语句就是当switch中的表达式的值没有与任何case语句的表达式的值匹配时,执行默认情况下准备好的语句。
它主要有两种用法:
1. 没有表达式匹配时执行
2. 跳过条件匹配,简化switch
第一种用法是当没有表达式的值与case的表达式的值匹配时,执行的语句,比如:
switch(i){
case 1:
console.log("case 1");
break;
case 2:
console.log("case 2");
break;
default:
console.log("default");
}
在上面的代码中,如果i的值是3,就会进入default分支执行
console.log("default");
第二种用法是利用default语句跳过条件匹配,简化switch,例如:
总的来说,default语句的作用主要有:没有表达式匹配时执行语句;利用default 语句跳过条件匹配,简化switch;在switch中提供一个默认情况,以防程序出现意外情况。