Switch语句中单个案例中的多条准则 [英] Multple Criteria in a Single Case inside a Switch Statement

查看:119
本文介绍了Switch语句中单个案例中的多条准则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好我搜索并找到了像2008年一样的老答案,我为新浏览器创建了firefox插件,所以我可以使用ecma 5 +。

Hi all I searched and found old answers like in 2008, im creating firefox addon for new browsers so i can use ecma 5+.

我试图做aa具有一个块的开关满足多个标准,例如if> = 0&& < = 3如下所示:

I was trying to do a a switch that had one block meet multiple criteria like if >=0 && <= 3 like below:

switch (blah) {
     case 0, 1, 2, 3: //<<<<<<<< this here please
          //do this;
          break;
     default:
          ///do this
}

这个只是一个基本的例子。

This is just a basic example.

我想要多个值来触发相同的情况。我该怎么做?

I would like multiple values to trigger the same case. How do I do this?

推荐答案

有一种hacky开关样式允许你指定范围:

There is one hacky switch style that allows you to specify ranges:

switch (true) {
    case blah >= 0 && blah <= 3:
        //do this
        break
    default:
        //do that
}

它有时在这个

也许它会做你想要的。

这篇关于Switch语句中单个案例中的多条准则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆