다중 조건 if...else if...else 문 생성
이 단계에서는 JavaScript 에서 if...else if...else 문을 사용하여 더 복잡한 의사 결정 시나리오를 처리하는 방법을 배우게 됩니다.
WebIDE 를 열고 ~/project 디렉토리에 multi-condition.js라는 새 파일을 만듭니다.
// 성적 분류 예제 생성
let score = 85;
if (score >= 90) {
console.log("Excellent! You got an A grade.");
} else if (score >= 80) {
console.log("Great job! You got a B grade.");
} else if (score >= 70) {
console.log("Good work! You got a C grade.");
} else if (score >= 60) {
console.log("You passed. You got a D grade.");
} else {
console.log("Sorry, you failed the exam.");
}
이 예제에서 if...else if...else 문은 여러 조건을 순차적으로 확인합니다. 참으로 평가되는 첫 번째 조건의 코드 블록이 실행되고 나머지 조건은 건너뜁니다.
스크립트를 실행하여 출력을 확인해 보겠습니다.
node ~/project/multi-condition.js
예시 출력:
Great job! You got a B grade.
이제 점수를 수정하여 다른 조건이 어떻게 작동하는지 살펴보겠습니다.
// 다른 점수 시나리오 시도
let score = 55;
if (score >= 90) {
console.log("Excellent! You got an A grade.");
} else if (score >= 80) {
console.log("Great job! You got a B grade.");
} else if (score >= 70) {
console.log("Good work! You got a C grade.");
} else if (score >= 60) {
console.log("You passed. You got a D grade.");
} else {
console.log("Sorry, you failed the exam.");
}
이 스크립트를 실행하면 다른 출력이 표시됩니다.
예시 출력:
Sorry, you failed the exam.
다른 시나리오로 다중 조건 로직을 보여주는 다른 예제를 만들어 보겠습니다.
// 날씨 조건 예제
let temperature = 25;
if (temperature > 30) {
console.log("It's very hot outside.");
} else if (temperature > 20) {
console.log("The weather is warm and pleasant.");
} else if (temperature > 10) {
console.log("It's a bit cool today.");
} else {
console.log("It's cold outside.");
}
이 예제는 if...else if...else를 사용하여 다양한 결과로 여러 조건을 처리하는 방법을 보여줍니다.