大话switch语句

本文深入解析了switch语句的工作原理,特别关注其与case值匹配的机制,解释了为何使用三等(===)而非双等(==),并提供了具体实例说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多小伙伴在switch语句中可能存在一些疑问,那就是

首先,我们来介绍一下switch语句的格式

switch(表达式){

case  值1:

    语句;

    break;

case  值2:

    语句;

    break;

...

default:

    语句;

    break;

}

,上面就是我们switch语句的结构了,众所周知,switch语句在执行的时候,要switch后面的表达式(该表达式可以是任意类型的值)和相应的case值相等才会执行该case里面的语句,这个时候这个相等是双等(==)还是三等(===)呢?答案就是三等

因为js有着自动转换这种机制,所以双等是会进行自动转换的,也可以说是忽略类型的,三等是不会进行自动转换的,但是我们在使用通过id值.value的方法获取input标签时,得到的值是string类型的,如果我们这个时候case值是数字,那么就需要我们使用parseInt进行转换,所以由此可以说明switch与case值匹配的时候是通过三等进行匹配的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值