相关疑难解决方法(0)

处理 switch 语句中的组合情况和重复情况

是否可以合并cases共享作业并重复case未共享的作业,还是最好将每个作业分开?


用一个简单的例子来说明..case 0并且180两者都包含w = 330,因此它们已合并;每个分配的值x都不同,因此它们会重复进行x分配。

switch(window.orientation) {
    case   0:
    case 180:
        w = 330;
        //break
    case   0:
        x = '-180px';
        //break
    case -90:
    case  90:
        w = 480;
        x = '0';
        break;
    case 180:
        x = '-80px';
        break;
}
Run Code Online (Sandbox Code Playgroud)

javascript optimization case-statement switch-statement

3
推荐指数
1
解决办法
6843
查看次数