我想知道在写if语句时你是否可以只使用else if并在代码中留下else语句或者使用“else if”而不是else来添加一些将评估为true的条件。
我对javascript很陌生,所以只是想了解它是否有可能,但只是被认为是不好的做法。
感谢
答案 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块中编写代码呢? (只要它没用)