[자바스크립트]조건문 - if / switch / 조건부연산자

트릴로니·2021년 11월 11일

자바스크립트

목록 보기
2/31

조건문이란?

조건의 true / false에 따라 코드를 실행 하거나 하지 않지 않을 때 쓰입니다.

if문

if(조건식){
	동작문
}

if문은 조건식을 평가하여 불린값을 반환하고 truthy일 경우 동작문을 실행합니다.
truthy값을 falsy값을 제외한 모든 값이 해당됩니다.

flasy값

  • false
  • '' (빈문자열)
  • 0
  • NaN
  • undefiend
  • null

if( 80 < score < 90){동작문}
score가 80 초과 90미만인지를 평가하고 싶을 때 다음과 같이 자바스크립트가 처리하지 못합니다.
80 < score && score < 90과 같이 풀어써야 워하는 결과를 얻을 수 있습니다.

조건부 연산자

조건식 ? (참일 때 실행할 힐) : (거짓일 때 실행할 식)

switch문

복수의 if 조건문을 switch문으로 바꿀 수 있습니다. if문보다 비교하는 상황이 조금 더 직관적입니다

switch (조건식) {
	case 비교조건식1: {
    	//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
    	동작문
        break;
    }case 비교조건식2: {
    	//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
    	동작문
        break;
    }case 비교조건식3: {
    	//조건식과 비교조건식1이 일치할 때 동작문이 실행됩니다
    	동작문
        break;
    }defult:{
    	//위의 case가 모두 조건식과 일치하지 않을 때 default문이 실행됩니다
    }

} 

break문의 역할
break가 없을 때 case문이 참일 경우 그 다음 나온 case가 조건과 부합하는 지 판단하지 않고 쭉 실행됩니다.

0개의 댓글