Синтаксис "elseif" в JavaScript

Правильно ли это?

if(condition)
{

} 
elseif(condition)
{

}
else
{

}

Ответ 1

JavaScript elseif находится в формате "else if", например:

if (condition) {

} else if (other_condition) {

} else {

}

Ответ 2

Просто добавьте пробел:

if (...) {

} else if (...) {

} else {

}

Ответ 3

Вы можете использовать этот синтаксис, функционально эквивалентный:

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.

Ответ 4

На самом деле, технически при правильном отступе это будет:

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

Больше нет, else if, строго говоря.

(Обновление: конечно, как уже отмечалось, вышеупомянутое не считается хорошим стилем.)

Ответ 5

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

Простое использование пробела

Ответ 6

Условные операторы используются для выполнения различных действий, основанных на разных условиях.

Используйте if, чтобы указать блок кода для выполнения, если указанное условие истинно

Используйте else, чтобы указать блок кода, который должен быть выполнен, если одно и то же условие ложно

Используйте else if, чтобы указать новое условие для проверки, если первое условие ложно

Ответ 7

Вы пропускаете пробел между else и if

Это должно быть else if, elseif else if вместо elseif

if(condition)
{

} 
else if(condition)
{

}
else
{

}