JavaScript if, else, else if

코드를 작성할 때 종종 다른 결정에 대해 다른 작업을 수행하려고 합니다.

코드에서 조건문을 사용하여 이 작업을 수행할 수 있습니다.

자바스크립트에는 다음과 같은 조건문이 있습니다.

  • 지정된 조건이 참인 경우 if를 사용하여 실행할 코드 블록을 지정합니다.
  • 동일한 조건이 거짓인 경우 else를 사용하여 실행할 코드 블록을 지정합니다.
  • 첫 번째 조건이 거짓인 경우 else if를 사용하여 테스트할 새 조건을 지정합니다.
  • 실행할 많은 대체 코드 블록을 지정하려면 switch를 사용합니다.

if 구문

조건이 참일 경우 실행할 JavaScript 코드 블록을 지정하려면 if 문을 사용합니다.

구문

if (condition) {
  // 조건이 참일 경우 실행될 코드 블록
}

if는 소문자로 표시됩니다. 대문자(If 또는 IF)는 JavaScript 오류를 생성합니다.

예제 1
if (hour < 18) {
  greeting = "Good day";
}

else 구문

조건이 거짓인 경우 실행할 코드 블록을 지정하려면 else 문을 사용합니다.

if (condition) {
  // 조건이 참일 경우 실행될 코드 블록
} else {
  // 조건이 거짓인 경우 실행될 코드 블록
}
예제 2
if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

else if 구문

첫 번째 조건이 거짓인 경우 else if 문을 사용하여 새 조건을 지정합니다.

if (condition1) {
  // 조건 1이 참일 경우 실행될 코드 블록
} else if (condition2) {
  // 조건 1이 거짓이고 조건 2가 참인 경우 실행될 코드 블록
} else {
  // 조건 1이 거짓이고 조건 2가 거짓인 경우 실행될 코드 블록
}
예제 3
if (time < 10) {
  greeting = "Good morning";
} else if (time < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}