请问switch case怎么判断布尔型变量



  • switch的分支值是个布尔型变量,下面的case不论填0、1还是"0"、"1"还是"真"、"假"都起不了作用,只有默认case能用undefined



  • @Kui 两种办法
    1是在你的case表达式中加上强制变量转换
    2是你设置的暂停参数不用布尔型
    我像你这种的语句一般是在实例变量里面加一个文本型变量来判断实例状态,比如“暂停”or“运行”这样会比布尔型变量好用很多,因为一旦状态变多了,你可以设置多个文本判断,而布尔型变量则没这么灵活



  • @Kui 布尔变量的值就是0和1啦,这里是你switch的引用写错了,你多写了一对双引号,所以实际上并没有引用到数据,把 "测试.暂停" 去掉双引号改成 测试.暂停 试试


登录后回复