자바스크립트 if else 및 else if
조건문은 다른 조건에 따라 다른 작업을 수행하는 데 사용됩니다.
조건문
코드를 작성할 때 서로 다른 결정에 대해 서로 다른 작업을 수행하려는 경우가 많습니다.
코드에서 조건문을 사용하여 이를 수행할 수 있습니다.
JavaScript에는 다음과 같은 조건문이 있습니다.
if
지정된 조건이 true인 경우 실행할 코드 블록을 지정하는 데 사용 합니다.else
동일한 조건이 false인 경우 실행할 코드 블록을 지정하는 데 사용else if
첫 번째 조건이 false인 경우 테스트할 새 조건을 지정하는 데 사용 합니다.switch
실행할 많은 대체 코드 블록을 지정하는 데 사용
switch
설명은 다음 장에서 설명합니다 .
if 문
if
조건이 true인 경우 실행할 JavaScript 코드 블록을 지정 하려면 명령문을 사용하십시오 .
통사론
if (condition) {
// block of code to be executed if the condition is true
}
if
소문자로 되어 있으니 참고 하세요. 대문자(If 또는 IF)는 JavaScript 오류를 생성합니다.
예시
시간이 18:00 미만인 경우 "좋은 하루" 인사를 합니다.
if (hour < 18) {
greeting = "Good day";
}
인사말 결과는 다음과 같습니다.
else 문
else
조건이 false인 경우 실행할 코드 블록을 지정 하려면 명령문을 사용하십시오 .
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
예시
시간이 18시 미만이면 "Good day" 인사말을 만들고, 그렇지 않으면 "Good night" 인사말을 만듭니다.
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
인사말 결과는 다음과 같습니다.
Good evening
else if 문
else if
첫 번째 조건이 false인 경우 명령문을 사용하여 새 조건을 지정합니다 .
통사론
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
예시
시간이 10:00 미만이면 "Good morning" 인사말을 만들고, 그렇지 않은 경우 시간이 20:00 미만이면 "Good day" 인사말을 만들고, 그렇지 않으면 "Good morning"을 만듭니다.
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
인사말 결과는 다음과 같습니다.
Good evening
더 많은 예
이 예에서는 W3Schools 또는 WWF(세계 야생 동물 재단)에 대한 링크를 작성합니다. 난수를 사용하면 각 링크에 대해 50%의 확률이 있습니다.