🎈 조건문
- 프로그램의 흐름을 변경할 때 사용
[if 조건문]
📌 if 조건문을 이해하려면 비교 연산자와 논리 연산자를 확실히 학습한 후 진행
[소스 코드]
<script>
// 변수 선언
const date = new Date()
const hour = date.getHours()
// if 조건문
if(hour < 12) {
alert('오전입니다.');
}
if(hour >= 12) {
alert('오후입니다.');
}
</script>
[if else 조건문]
if 조건문
뒤에 else 구문
을 붙여서 사용참(true)
일 경우 실행
,거짓(false)
일 경우 실행
성능 향상
[소스 코드]
if(boolean 표현식) {
"참일 때 실행할 문장"
} else {
"거짓일 때 실행할 문장"
}
[중첩 조건문]
- 조건문 안에 조건문 중첩
[소스 코드]
if(boolean 표현식1) {
if(boolean 표현식2) {
"표현식2가 참일 때 실행할 문장"
} else {
"표현식2가 거짓일 때 실행할 문장"
}
} else {
if(boolean 표현식3) {
"표현식3이 참일 때 실행할 문장"
} else {
"표현식3이 거짓일 때 실행할 문장"
}
}
[if else if 조건문]
- 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용
[소스 코드]
if(hour < 10) {
alert('아침 식사 시간입니다.')
} else if(hour < 14) {
alert('점심 식사 시간입니다.')
} else {
alert('저녁 식사 시간입니다.')
}
🎈 핵심포인트
🍀 if 조건문 : 조건에 따라 코드 실행 or 실행하지 않도록 하는 사용 구문
🍀 else 구문 : if 조건문 거짓일 때 if 뒤에 사용
🍀 중첩 조건문 : 조건문에서 {
기호 중첩 사용
🍀 if else if 조건문 : 중첩 조건문에서 중괄호 생략, 겹치지 않는 3가지 이상 조건 사용
⭕ 초보자들이 하기 쉬운 실수 : 값 비교를 위해 if 문의 동등 연산자(==)를 사용해야 할 곳에 대입 연산자(=)로 잘못 사용
⭕ 간단한 if / else 문을 삼항 연산자
를 이용하여 표현
표현식 ? 반환값1 : 반환값2