[자바스크립트] 조건문 : switch 조건문과 삼항 연산자

1130 단어 JavaScriptJavaScript

[참고 문헌📚 : 혼자 공부하는 자바스크립트]

switch 조건문

switch 조건문은 특정 값의 조건을 비교할 때 사용한다. 위 그림에서 특정 값의 조건값이 값1과 같으면 case 값1: 안에 있는 문장을, 값2와 같다면 case 값2: 안에 있는 문장을 실행한 후 'break;'를 만나 switch 조건문에서 빠져나온다. 만약 조건값이 일치하는 case문이 없을 경우 default: 뒤의 문장을 실행한다.


지난 글에서 if 조건문을 이용한 짝수 홀수를 구분하는 코드를 switch 조건문으로 바꾸면 다음과 같다.

const input = prompt('숫자를 입력하세요','0');
const number = Number(input);

switch(number % 2){
	case 0:
    	alert('짝수입니다');
        break;
    case 1:
    	alert('홀수입니다.');
        break;
    default:
    	alert('숫자를 잘못 입력하였습니다.');
        break;
}

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

조건문에서 조건이 두개밖에 없는 경우 우리는 조건부 연산자를 통해 간결하게 나타낼 수 있다. 조건부 연산자는 자바스크립트에서 유일하게 3개의 피연산자를 갖는 연산자로 삼항 연산자로 불리기도 한다. 조건부 연산자의 기본 형태는 다음과 같다.

불 표현식 ? 참인 경우 결과 : 거짓인 경우 결과 ;

불 표현식의 결과가 참이면 :의 좌측 값을 return하고 거짓인 경우 :의 우측 값을 return한다.

좋은 웹페이지 즐겨찾기