[003] 자바스크립트 (JavaScript) - 핵심요약(조건문 - if, switch)

2022. 10. 23. 18:23프론트엔드개발/JavaScript

반응형

안녕하세요~ totally 개발자입니다.

 

조건문 (if, switch)

어떤 특정한 경우 즉 어떤 조건에 해당할 때에 코드를 실행하기 위한 목적으로 사용됩니다.

 

if

 

오늘 이 시간에는 조건문에 대해 다뤄보도록 하겠습니다. 보통 if, switch로 구현할 수 있으며, 먼저 if문의 예제를 보면 아래와 같습니다.

 

const a = 1;
const b = 2;

if (a > b) {
	console.log("a가 b보다 큰 수입니다.");
} else if (b > a) {
	console.log("b가 a보다 큰 수입니다.");
} else {
	console.log("a와 b는 같은 수입니다.");
}

 

먼저 if (조건 내용) 형식으로 사용하며 else if와 else는 생략이 가능하지만 다양한 경우를 생각해보는 경우가 있기 때문에 else if와 else 사용을 권장합니다. 다만 else if만 존재할 수 없고 맨 처음에는 반드시 if로 시작하여야 합니다. if 다음에는 else가 바로 등장할 수 있으며 else만 사용하는 경우에는 if문에 명시된 조건이 아닌 다른 모든 경우 즉 otherwise의 뜻으로 사용됩니다. if문에 명시된 조건이 아닌 다른 특정한 조건을 명시하는 경우에는 else if 문을 사용하여 조건을 명시해주시면 됩니다. 위의 예제에서는 if (a > b)로 a가 b보다 큰 수인 경우를 먼저 검사하고, 그 경우가 아닌 경우에 else if (b > a)를 검사합니다(b가 a보다 큰 수인 경우). 이 2가지에 해당되지 않으면 a와 b가 같다는 뜻이므로 a === b의 경우로 결론을 내릴 수 있습니다.

 

 

switch

 

이번에는 switch의 사용법을 확인해보도록 하겠습니다. switch의 기본 용법은 아래와 같습니다,.

switch(변수명) {
	case 조건값1:
    		액션문;
        	break;
	case 조건값2:
    		액션문;
       		break;
    	default:
    		액션문;
}

위의 구조를 보면 변수명이 들어갑니다. 그리고 조건값들이 여러 개 붙을 수 있는데 case로 분리합니다. 마지막에 default는 위의 케이스들에 해당되지 않는 경우 실행되는 부분입니다. 그리고 break가 case마다 들어가는데 그 이유는 break를 해주지 않으면 그 다음 케이스의 액션문이 실행될 수 있기 때문에 break를 걸어서 switch의 작동을 멈춰주어야 합니다.

 

const day = "SATURDAY";

switch(day) {
	case "SATURDAY":
		console.log("토요일입니다.");
		break;
	case "SUNDAY":
		console.log("일요일입니다.");
		break;
	default:
		console.log("평일입니다.");
}

위의 예시대로 토요일, 일요일을 체크하며 그 경우가 아닌 경우 기본값의 "평일입니다."를 출력하게 됩니다. switch 구문은 여러 특정한 경우를 체크할 때 유용하게 사용될 수 있습니다. 다음 시간에는 while 반복문에 대하여 알아보도록 하겠습니다. 감사합니다.

 

[유튜브 강좌 영상]

 

https://youtu.be/cv2Dt_0dqhc

 

 

반응형