[javascript] JavaScript의 “elseif”구문

이 올바른지?

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단지이다가 “truthy”가됩니다 하지 실행할 수. 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첫 번째 조건이 false 인 경우, 시험에 새로운 조건을 지정합니다


답변

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')