以前学习JavaScript时有一个判断
if(条件)
{
执行1;
}
else
{
执行2;
}
上面所述的基于两种情况条件的判断,但是基于多种的条件的判断却没有学清楚,后来写一个代码时候需要判断三种情况的时候,我写了下面的代码
if(条件1)
{
执行1;
}
if(条件2){
执行2;
}
else
{
执行3;
}
然后执行的时候就出现了问题,然后我就设了断点,当符合条件1的时候,会执行语句 执行1 和3,说明这一语句本身就不存在if else的判断了。但是如果不符合条件1,2,才会执行语句3. 后面的查了下上面代码自己有点想当然了。
if(条件1)
{
执行1;
}
else if(条件2){
执行2;
}
else
{
执行3;
}
这才是正确的语句。