if.. else

구문

if (condition)
   statement1
[else
   statement2]

condition

참 또는 거짓으로 평가되는 표현식입니다.

statement1

조건이 참으로 평가될 경우 실행되는 문입니다.
중첩된 if구문을 포함하여 어떤 구문이든 쓸 수 있습니다. 다중구문을 사용할 경우 ({ ... })블럭 구문 으로 그룹화 하고 실행하지 않으려면 빈 구문을 사용합니다.

statement2

이 구문은 조건이 거짓일경우 다른 조항이 있을 때 실행되는 구문입니다. 블록 문과 if문의 중첩을 호함한 모든문이 될 수 있습니다.


설명

다중의 if...else 문은 else if 절을 만들기 위해 중첩될 수 있다.
자바스크립트에서는 elseif (하나의 단어) 키워드가 존재하지 않는다.

if (조건1)
   명령문1
else if (조건2)
   명령문2
else if (조건3)
   명령문3
...
else
   명령문N

아래 작업한 것을 보면, if문을 중첩 사용하면 들여쓰기된 것이 제대로 보여집니다.

if (조건1)
   명령문1
else
   if (조건2)
      명령문2
   else
      if (조건3)

하나의 절에서 여러개의 명령문들을 실행하려면, 그 명령문들을 그룹화하는 블록 명령문 ({ ... }) 블럭구문을 사용한다.
일반적으로, 블럭구문을 항상 사용하는 것은 좋은 연습입니다. 특히 중첩된 if 문과 관련되어
있는 코드안에서 사용하면 더욱 좋습니다.

if (조건) {
   명령문들1
} else {
   명령문들2
}

참고 사이트 https://www.opentutorials.org/module/570/4962
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/if...else