if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용
if (불 값이 나오는 표현식) { 불 값이 참일 때 실행할 문장 }
if 조건문 사용 예시 : 오전과 오후 구분하기
// 변수를 선언합니다.
const date = new Date()
const hour = date.getHours()
// if 조건문
if (hour < 12) {
// 표현식 hour < 12가 참일 때 실행합니다.
alert('오전입니다.')
}
if (hour >= 12) {
// 표현식 hour >= 12가 참일 때 실행합니다.
alert('오후입니다.')
}
else 구문은 if 조건문 뒤에 사용하며, if 조건문이 거짓일 때 사용
if (불 값이 나오는 표현식) { 불 값이 참일 때 실행할 문장 } else { 불 값이 거짓일 때 실행할 문장 }
else if 조건문 사용 예시 : 오전과 오후 구분하기
const date = new Date()
const hour = date.getHours()
if (hour < 12) {
alert('오전입니다.')
}
else{
alert('오후입니다.')
}
if (불 값이 나오는 표현식 1) { if (불 값이 나오는 표현식 2) { 표현식 2가 참일 때 실행할 문장 } else { 표현식 2가 거짓일 때 실행할 문장 } } else { if (불 값이 나오는 표현식 3) { 표현식 3이 참일 때 실행할 문장 } else { 표현식 3이 거짓일 때 실행할 문장 } }
중첩 조건문 사용 예시 : 시간 파악하기
const date = new Date()
const hour = date.getHours()
if (hour < 11) {
alert('아침 먹을 시간!!')
}
else {
if (hour < 15) {
alert('점심 먹을 시간!!')
}
else{
alert('저녁 먹을 시간!!')
}
}
중첩 조건문 사용 예시 : 숫자 비교하기
const a=Number(prompt('첫번째 숫자',''))
const b=Number(prompt('두번째 숫자',''))
if(a>b){
alert('첫번째 숫자가 더 크다!!')
}
else if(a===b){
alert('두 숫자가 같다')
} else{
alert('두번째 숫자가 더 크다 !!')
}
1. 사용자에게 숫자를 입력받아 양수, 0, 음수를 구분하는 프로그램을 만들어라
const a=Number(prompt('숫자를 입력하시오',''))
if(a>0){
alert('양수입니닷!!')
}
else if(a===0){
alert('0입니닷!!')
} else{
alert('음수입니닷 !!')
}
2. 사용자에게 숫자를 입력받아 홀수와 짝수를 구분하는 프로그램을 만들어라
const a=Number(prompt('숫자를 입력하시오',''))
if(a%2===0){
alert('짝수입니닷!!')
}
else{
alert('홀수입니닷 !!')
}
3. 현재가 몇 월인지 확인하고, 계절을 구분하는 프로그램을 만들어라
const a = Number(prompt('월을 입력해주세요.', ''))
if (3 <= a && a <= 5) {
alert('봄입니다.')
} else if (6 <= a && a <= 8) {
alert('여름입니다.')
} else if (9 <= a && a <= 11) {
alert('가을입니다.')
} else {
alert('겨울입니다.')
}
switch 조건문은 값에 따라서 조건 분기를 걸어주는 조건문
switch (자료) { case A: break case B: break default: //생략 가능 break }
break : switch문을 빠져나가는 키워드
switch 조건문 사용 예시 : 홀수와 짝수 구분하기
const input = Number(prompt('숫자를 입력해주세요.', '숫자'))
switch (input%2){
case 0:
alert('짝수입니다.')
break
case 1:
alert('홀수입니다.')
break
default:
alert('숫자가 아닙니다.')
break
}
불 표현식 ? 참일 때 결과 : 거짓일 때 결과
조건부 연산자 사용 예시 : 숫자 크기 비교
const input = Number(prompt('숫자를 입력해주세요.', ''))
const number = Number(input)
const result=(number>=0)?'0 이상의 숫자입니다':'0 보다 작은 숫자입니다'
alert(result)