목차:
- 조건문이란?
if
문 사용법else
와else if
의 활용- 여러 조건 처리하기:
switch
문 - 삼항 연산자 (간단한 조건문)
- 실습 예제
1. 조건문이란?
조건문은 특정 조건이 참인지 거짓인지에 따라 다른 동작을 수행하는 코드 구조입니다. 조건문을 사용하면 상황에 따라 다양한 결과를 제어할 수 있어, 프로그램의 유연성과 기능을 크게 향상합니다.
2. if
문 사용법
if
문은 조건이 참(true) 일 경우에만 코드를 실행하는 구조입니다.
구문:
if (조건) {
// 조건이 참일 때 실행할 코드
}
예제:
let age = 18;
if (age >= 18) {
console.log("성인입니다.");
}
위 코드에서 age
가 18 이상이면 "성인입니다."
가 출력됩니다.
3. else
와 else if
의 활용
else
와 else if
를 추가하면 조건이 맞지 않을 경우의 동작이나 여러 조건을 처리할 수 있습니다.
else
:if
의 조건이 거짓(false) 일 경우 실행됩니다.else if
: 첫 번째 조건이 거짓일 때, 다른 조건을 추가로 검사합니다.
구문:
if (조건1) {
// 조건1이 참일 때 실행할 코드
} else if (조건2) {
// 조건2가 참일 때 실행할 코드
} else {
// 위 조건들이 모두 거짓일 때 실행할 코드
}
예제:
let score = 75;
if (score >= 90) {
console.log("A학점입니다.");
} else if (score >= 80) {
console.log("B학점입니다.");
} else if (score >= 70) {
console.log("C학점입니다.");
} else {
console.log("F학점입니다.");
}
위 코드에서는 score
에 따라 다른 학점이 출력됩니다.
4. 여러 조건 처리하기: switch
문
switch
문은 여러 조건을 비교할 때 사용하며, 값이 특정 경우와 일치할 때 해당 코드 블록을 실행합니다.
구문:
switch (변수) {
case 값1:
// 값1일 때 실행할 코드
break;
case 값2:
// 값2일 때 실행할 코드
break;
default:
// 그 외의 경우 실행할 코드
}
break
: 조건이 맞을 때 실행을 멈추고 switch문을 빠져나옵니다.break
가 없으면 다음 case까지 실행됩니다.default
: 위 조건들이 모두 맞지 않을 때 실행됩니다.
예제:
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = "월요일";
break;
case 2:
dayName = "화요일";
break;
case 3:
dayName = "수요일";
break;
case 4:
dayName = "목요일";
break;
case 5:
dayName = "금요일";
break;
case 6:
dayName = "토요일";
break;
case 7:
dayName = "일요일";
break;
default:
dayName = "잘못된 요일";
}
console.log(dayName); // "수요일"
5. 삼항 연산자 (간단한 조건문)
삼항 연산자는 if
문을 간단하게 사용할 수 있는 표현식입니다.
구문:
조건 ? 참일 때 값 : 거짓일 때 값;
예제:
let age = 20;
let message = age >= 18 ? "성인입니다." : "미성년자입니다.";
console.log(message); // "성인입니다."
삼항 연산자는 간단한 조건 판단을 짧게 표현할 때 유용합니다.
6. 실습 예제
- 성인 확인 프로그램: 나이를 입력받아 성인인지 아닌지를 출력하는 프로그램을 작성해 보세요.
let age = prompt("나이를 입력하세요:"); if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); }
- 점수에 따른 학점 출력: 점수를 입력받아 학점을 출력해 보세요.
let score = prompt("점수를 입력하세요:"); if (score >= 90) { console.log("A학점입니다."); } else if (score >= 80) { console.log("B학점입니다."); } else if (score >= 70) { console.log("C학점입니다."); } else { console.log("F학점입니다."); }
다음 시간을 위한 준비
오늘은 JavaScript의 조건문을 통해 다양한 조건을 처리하는 방법을 배웠습니다. 다음 시간에는 JavaScript의 함수의 개념과 선언방법에 대해 알아보겠습니다.
'Programming > Javascript' 카테고리의 다른 글
[9일차] JavaScript 함수의 매개변수와 반환값 이해하기 (4) | 2024.11.15 |
---|---|
[8일차] JavaScript 함수 이해하기 – 함수 개념과 선언 방법 (2) | 2024.11.14 |
[6일차] JavaScript에서 변수와 상수 선언하기 (var, let, const) (0) | 2024.11.12 |
[5일차] JavaScript의 데이터 타입 이해하기 (0) | 2024.11.11 |
[4일차] JavaScript 연산자와 조건문 - 로직 구현의 첫걸음 (0) | 2024.11.10 |