JavaScript中的“ elseif”语法

2020/10/07 22:40 · javascript ·  · 0评论

这样对吗?

if(condition)
{

} 
elseif(condition)
{

}
else
{

}

JavaScript的elseif格式为“ else if”,例如:

if (condition) {

} else if (other_condition) {

} else {

}

只需添加一个空格:

if (...) {

} else if (...) {

} else {

}

您可以使用以下语法,该语法在功能上等效:

switch (true) {
  case condition1:
     //e.g. if (condition1 === true)
     break;
  case condition2:
     //e.g. elseif (condition2 === true)
     break;
  default:
     //e.g. else
}

之所以可行,condition因为在与该switch进行比较之前已对每个值进行了完全评估,因此第一个被评估为的值true将匹配并且其分支将执行。如果您记得使用break,后续分支将不会执行

请注意,由于使用严格的比较,因此不会执行condition仅“真实”的分支您可以使用双重否定为赋予真实价值true!!condition

实际上,从技术上讲,如果缩进正确,它将是:

if (condition) {
    ...
} else {
    if (condition) {
        ...
    } else {
        ...
    }
}

else if严格来讲,没有

(更新:当然,如前所述,上面的样式被认为是好的样式。)

if ( 100 < 500 ) {
   //any action
}
else if ( 100 > 500 ){
   //any another action
}

简单易用的空间

条件语句用于根据不同的条件执行不同的操作。

使用if指定的代码块将被执行,如果一个指定的条件是真

使用else指定的代码块将被执行,如果相同的条件为假

使用else if指定一个新的条件测试,如果第一个条件为假

x = 10;
if(x > 100 ) console.log('over 100')
else if (x > 90 ) console.log('over 90')
else if (x > 50 ) console.log('over 50')
else if (x > 9 ) console.log('over 9')
else console.log('lower 9') 

您在else之间缺少空格if

应该else if代替elseif

if(condition)
{

} 
else if(condition)
{

}
else
{

}
本文地址:http://javascript.askforanswer.com/javascriptzhongde-elseifyufa.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!