Javascript 조건문 if, if else, switch

BooKi·2022년 1월 27일
0

Javascript

목록 보기
8/46
post-thumbnail

⭐Javascript 조건문

📕if 조건문

형태

if(불 값, 불 값이 나오는 표현식) {
불 값이 true 일 때 실행할 문장 (문장이 한줄이면 중괄호 생략 가능}
}

예제

	const tem = Number(prompt('현재 온도를 입력하시오', ''))
    
 	if(tem < 0 )
 		alert(`현재 온도는 ${tem}도로 영하 입니다`)
    
        if(tem > 0 )
 		alert(`현재 온도는 ${tem}도로 영상 입니다`)
 
 	alert('종료')

📗if else 조건문

위와 같이 상반된 조건을 가진 경우에 if else를 사용한다

형태

if(불 값이 나오는 표현식) {
	불 값이 true 일 때 실행할 문장 (문장이 한줄이면 중괄호 생략 가능}
} else {
	불 값이 false 일 때 실행할 문장
}

예제

	const tem = Number(prompt('현재 온도를 입력하시오', ''))
    
 	if(tem < 0 ){
 		alert(`현재 온도는 ${tem}도로 영하 입니다`)
    } else {
 		alert(`현재 온도는 ${tem}도로 영상 입니다`)
 	}
    
 	alert('종료')

📘if else if 조건문

조건이 3개로 나뉘었을 때에도 if else if 를 사용한다

const tem = Number(prompt('현재 온도를 입력하시오', ''))
    
 	if(tem < 0 ){
 		alert(`현재 온도는 ${tem}도로 겨울 날씨 입니다`)
    } else if(tem < 15) {
 		alert(`현재 온도는 ${tem}도로 봄 / 가을 날씨 입니다`)
 	} else { 
    	alert(`현재 온도는 ${tem}도로 여름 날씨 입니다`)
    }
    
    
    const a = Number(prompt('숫자를 입력하시오', ''))
   const b = a % 2


 	if(b === 1 ){
 		alert(`${a}는 홀수입니다`)
    } else if(a != 0 && b === 0) {
       alert(`${a}는 짝수입니다`)
    } else  { 
    	alert(`${a}입니다`)
    }

else 를 사용하지 않아도 문제는 없다

그러나 나중에 코드가 길어지고 양이 많아지면 처리 시간에 차이가 난다

그러므로 else 를 사용할 수 있는 상황에는 사용하는 것이 무조건 좋다

📙switch 조건문

형태

switch (자료) {
	case 조건1:
    	break
    case 조건2:
    	break
    default:
    	break
}

간단한 예제

const num = Number(prompt('1 or 2', ''))

switch (num) {
	case 1:
    	alert('당신이 고른 숫자는 1 입니다')
        break
    case 2:
    	alert('당신이 고른 숫자는 2 입니다')
        break
    default:
    	alert('당신은 1과 2를 고르지 않았습니다')
}

위의 영상, 영하 예제로 switch 예제를 보여주겠다

const tem = Number(prompt('현재 온도를 입력하시오', ''))
    
    switch (true) {
       case tem < 0: //case에 있는 표현식이 true라면 실행 
           alert(`현재 온도는 ${tem}도로 영하입니다`)
           break
        case 0 < tem: //case에 있는 표현식이 true라면 실행
           alert(`현재 온도는 ${tem}도로 영상입니다`)
           break
        default: 
        alert(`현재 온도는 ${tem}도 입니다`)
    }

break를 사용하는 이유

어느 조건에서 걸려도 그 밑에 다른 조건 문장이 있다면 그 문장들도 실행한다

그래서 그걸 빠져 나가게 하기위해 break 를 작성 하는 것이고,

default 에서는 밑에 더이상 문장이 없기에 break를 작성하지 않는 것이다

📔조건부 연산자 (삼항 연산자)

형태

불 표현식 ? true 일 때 결과 : false 일 때 결과

예제

const a = Number(prompt('숫자를 입력하시오', '')
alert((a < 0) ? '음수입니다' : '양수입니다')

profile
성장을 보여주는 기록

0개의 댓글