If - Else 문
Coddy JavaScript 여정의 기초 섹션에 포함된 레슨. 77개 중 24번째.
if를 사용하면 조건이 충족될 때 특정 코드를 실행할 수 있습니다. 하지만 조건이 충족되지 않을 때 다른 작업을 실행하려면 어떻게 해야 할까요?
이를 위해 else 문이 있습니다:
let age = 15;
let status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}위의 예제에서 age는 18보다 작으므로 else 코드로 들어가고 status는 "Young"을 갖게 됩니다.
else if 문을 사용하면 이를 더욱 심화할 수도 있습니다:
let age = 68;
let status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}여기서는 age가 18보다 작은지 확인하고, 그렇지 않으면 다음 조건으로 계속 진행하여 age가 18에서 65 사이인지 확인합니다. 그 조건도 충족되지 않으면 status를 "Old"로 설정합니다.
원하는 만큼 else if 문을 추가할 수 있습니다:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
...챌린지
초급풍속을 나타내는 숫자를 입력으로 받아 wind라는 변수에 저장하는 코드가 주어집니다.
참고: 입력은 보이지 않는 곳에서 처리됩니다. JavaScript에서는 사용자로부터 입력을 받는 것이 까다로우므로, 이 부분에서는 입력을 다루지 않습니다.
다음 조건에 따라 변수 condition을 초기화하는 것이 과제입니다:
"Calm":wind가8보다 작은 경우"Breeze":wind가8과31사이인 경우(8과 31 포함)"Gale":wind가32와63사이인 경우(32와 63 포함)"Storm": 그 외의 경우
모든 입력과 예상 출력을 확인하려면 테스트 케이스를 살펴보세요
직접 해보기
let wind = parseInt(inp); // 이 줄을 변경하지 마세요
let condition = "unset";
// 아래에 코드를 입력하세요
// 아래 줄을 변경하지 마세요
console.log(`condition = ${condition}`);이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러