两个if语句?

时间:2014-03-04 18:21:37

标签: javascript html if-statement

你能否在另一个 if 声明中加上 if 声明

if (statement one) {
    if (another one) {
        // do whatever
    } else {

    }
}

^^^喜欢这个主意。

有没有办法让它起作用?

3 个答案:

答案 0 :(得分:1)

是的,你可以在javascript中嵌套if语句。

答案 1 :(得分:0)

是的,你可以,但你也可以使用AND运算符:

if(true && true){}
else{}
//Will go in the if

if(true && false){}
else{}
//Will go in the else

如果你想要多个if:

if(true){
    if(true){}
}else{
    if(true){
    }else if(true){
    }
}

请注意,如果您执行嵌套if:

if(true){
    if(false){}
}else{
}

如果第二个条件为false,则else语句不会是proc。

玩这个小提琴:http://jsfiddle.net/dBwU3/

只需将if中的值更改为falsetrue即可查看发生的情况。

答案 2 :(得分:0)

当语句1为false或者语句1和其他语句为假时,您是否期望执行else?如果是这样,那么你应该写 if(声明一&&另一个){ 做任何事 } else { }

正如你在问题中编码的那样,如果陈述一是假的话,那么其他人就会被执行(无论另一个是否真实。