如果不是在javascript中使用else而不是很难?

时间:2016-06-05 14:50:22

标签: javascript

我想知道在写if语句时你是否可以只使用else if并在代码中留下else语句或者使用“else if”而不是else来添加一些将评估为true的条件。

我对javascript很陌生,所以只是想了解它是否有可能,但只是被认为是不好的做法。

感谢

4 个答案:

答案 0 :(得分:1)

  

使用"否则如果"而不是通过添加一些将评估真实

的条件而不是其他

这是一种不好的做法,应该避免。

if...else if...语句是if…else的高级形式,允许JavaScript根据多种条件做出正确的决定。

if-else-if语句的语法如下 -

if (expression 1){
   Statement(s) to be executed if expression 1 is true
}

else if (expression 2){
   Statement(s) to be executed if expression 2 is true
}

else if (expression 3){
   Statement(s) to be executed if expression 3 is true
}

else{
   Statement(s) to be executed if no expression is true
}

答案 1 :(得分:0)

你可以使用“else if”而不使用“else”但你不应该使用“else if”而不是“else”(而不是通过添加一些其他将评估为true的条件),使用“else if”如果除了“if”中定义的条件之外还有其他条件,当需要覆盖所有其他条件不正确的情况时,请使用“else”。

答案 2 :(得分:0)

我认为使用嵌套的else ... if语句很好,但你应该在需要时使用它,我认为如果语法正确,它将在所有编程语言中正常工作

答案 3 :(得分:0)

  

或使用“else if”代替else

JS中没有else if这样的东西,这是两个单独的陈述 这是一个只包含if语句的常规else块,因此跳过大括号。

if(condition) {
    //...
} else if(condition2){
    //...
} else if(condition3){
    //...
} else if(condition4){
    //...
} else {
    //...
}

只不过是

if(condition) {
    //...
} else {
    if(condition2){
        //...
    } else {
        if(condition3){
            //...
        } else {
            if(condition4){
                //...
            } else {
                //...
            }
        }
    }
}
  

添加一些评估为true的条件。

你为什么要那样做?为什么不在没有无用条件的情况下在else块中编写代码呢? (只要它没用)