조건문

yunssup·2023년 7월 24일
0

자바스크립트

목록 보기
3/4
post-thumbnail

1-1. if 조건문

if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용

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

if 조건문 사용 예시 : 오전과 오후 구분하기

// 변수를 선언합니다.
const date = new Date()
const hour = date.getHours()

// if 조건문
if (hour < 12) {
// 표현식 hour < 12가 참일 때 실행합니다.
alert('오전입니다.')  
      }

if (hour >= 12) {
// 표현식 hour >= 12가 참일 때 실행합니다.
alert('오후입니다.')
}

1-2. if else 조건문

else 구문은 if 조건문 뒤에 사용하며, if 조건문이 거짓일 때 사용

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

else if 조건문 사용 예시 : 오전과 오후 구분하기

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

if (hour < 12) {
    alert('오전입니다.')
}
else{
    alert('오후입니다.')
} 

1-3. 중첩 조건문

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-4. if 조건문 문제

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('겨울입니다.')
}

2-1. switch 조건문

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
}

2-2. 조건부(삼항) 연산자

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

조건부 연산자 사용 예시 : 숫자 크기 비교

const input = Number(prompt('숫자를 입력해주세요.', ''))
const number = Number(input)

const result=(number>=0)?'0 이상의 숫자입니다':'0 보다 작은 숫자입니다'
alert(result)

0개의 댓글

관련 채용 정보