你能否在另一个 if 声明中加上 if 声明
if (statement one) {
if (another one) {
// do whatever
} else {
}
}
^^^喜欢这个主意。
有没有办法让它起作用?
答案 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
中的值更改为false
或true
即可查看发生的情况。
答案 2 :(得分:0)
当语句1为false或者语句1和其他语句为假时,您是否期望执行else?如果是这样,那么你应该写 if(声明一&&另一个){ 做任何事 } else { }
正如你在问题中编码的那样,如果陈述一是假的话,那么其他人就会被执行(无论另一个是否真实。