JS | if, switch, 조건부 연산자

BOZZANG·2022년 4월 27일
0

JavaScript

목록 보기
2/14
post-thumbnail

🎇 조건문

🔗 if

if 조건문

if 조건문은 조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용하는 구문이다.
이 때 조건은 boolean 자료형을 의미한다.

비교 연산자논리 연산자 를 활용하여 조건을 만들고,
이 조건을 사용하여 조건 분기를 한다.

else 구문

elseif 문 뒤에 사용하며, if 문이 false일 때 사용한다.

중첩 조건문

if 문을 중첩해서 사용하여, 여러 조건을 주어 사용할 수 있다.

if else if 조건문

if 조건문은 조건이 한 문장이라면 중괄호를 생략해도 되는데,
이 개념을 이용하여 중첩 조건문에서 중괄호를 생략한 형태로 if else if 조건문을 사용한다.

사용자에게 숫자를 입력받아 홀수, 짝수 구분하기

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

if (num % 2 === 0) console.log(`${num}은 짝수입니다.`);
else console.log(`${num}은 홀수입니다.`);

사용자에게 숫자 2개를 입력받아 대소 구분하기

const a = Number(prompt('숫자를 입력해주세요.', ''));
const b = Number(prompt('숫자를 입력해주세요.', ''));

if (a < b) alert(`${a}${b}보다 작습니다.`);
else if (a > b) alert(`${a}${b}보다 큽니다.`);
else alert(`${a}${b}는 같습니다.`);

🔗 switch 조건문

아래는 switch 조건문의 기본 형태이며, default 키워드는 생략 가능하다.

switch (조건이 될 문장) {
   case 조건1 : 
    실행문
    break
        
   case 조건2 :
    실행문
    break
        
   default : 
    실행문
    break
        }

switch 조건문 옆의 괄호 안의 값을 기준으로 case 로 나누어서 실행한다.

만약 case 키워드 옆의 표현식이 같다면 case 키워드 바로 다음에 오는 문장을 실행하고, break 키워드를 만나서 반복문을 완전히 빠져나간다.

default 문은 모든 case가 일치하지 않을 때 실행되는 문장이다.

const a = 20;

switch (a % 2) {
	case 0:
		alert('짝수입니다.');
		break;
	case 1:
		alert('홀수입니다.');
		break;
	default:
		alert('숫자가 아닙니다.');
		break;
}

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

조건부 연산자는 JavaScript에서 조건문과 비슷한 역할을 하는 연산자이다.

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

위와 같이 항을 3개 갖는다고 해서 삼항 연산자라고 부르기도 한다.

0개의 댓글