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";
}