[혼공학습단 11기] 혼자 공부하는 JS

[혼공JS] 2주차_조건문(CH3)

김은정_ 2024. 1. 14. 08:09

✅ 중요한 내용

1. 조건문

  • 프로그램의 흐름을 변경할 때 사용(조건 분기)
  • 비교 연산자와 논리 연산자를 활용

2. if 조건문

if (불 값이 나오는 표현식) {
	불 값이 참일 때 실행할 문장
}
else if (불 값이 나오는 표현식) {
	불 값이 참일 때 실행할 문장
}
else {
	불 값이 거짓일 때 실행할 문장
}

예제 | 시간 파악하기

const date = new Data()
const hour = date.getHours()

if (hour < 11) {
    alert('아침 먹을 시간입니다.')
}
else if (hour < 15) {
    alert('점심 먹을 시간입니다.')
}
else {
    alert('저녁 먹을 시간입니다.')    
}

3. switch 조건문

switch (자료) {
	case 조건A:
    	break
    case 조건B:
    	break
    default:	// 생략 가능
    	break
}

예제 | 시간 파악하기

const date = new Data()
const hour = date.getHours()

switch (true) {
    case hour < 11:
        alert('아침 먹을 시간입니다.')
        break
    case hour < 15:
        alert('점심 먹을 시간입니다.')
        break
    default:
        alert('저녁 먹을 시간입니다.')
        break
}

4. 조건부 연산자

불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과

 

✅ 기본 미션

p.139의 확인 문제 3번 풀고 완전한 코드 만들어 비쥬얼 스튜디오 코드에서 실행 결과 인증하기

 

✅ 선택 미션

p.152의 <태어난 연도를 입력받아 띠 출력하기> 예제 실행하여 본인의 띠 출력한 화면 캡쳐하기

if문 버전

+ p. 155의 확인 문제 2. 위 예제를 switch 조건문으로 변경해서 구현하기!

switch문 버전