조건문이란 지정된 특정 조건이 참인지 거짓인지에 따라 서로 다른 코드로 분기하기 위해 사용되는 제어문을 의미한다.
if
if 문은 가장 대표적인 조건문으로, if 뒤에 오는 () 괄호 안에 조건을 작성하고, 해당 조건이 참이라면 이어지는 {} 블록 내부의 코드를 실행한다.
const a = 10;
const b = 20;
if (a < b) {
console.log('b가 더 큽니다');
}
else
만약 if 문의 조건이 거짓일 때의 동작을 지정하기 위해서는 else를 사용한다.
const a = 10;
const b = 20;
if (a > b) {
console.log('a가 더 큽니다');
} else {
console.log('b가 더 큽니다');
}
else if
앞서 배운 것과 같이, if 문과 else를 사용하면, 하나의 조건이 참일 때와 거짓일 때 각각 다른 처리를 지정할 수 있었다. 이때 만약 여러 개의 조건을 처리해야 할 경우, else if문을 사용해야 한다.
const a = 10;
const b = 20;
const c = 20;
if (a > b) {
console.log('a가 b보다 더 큽니다');
} else if (b === c) {
console.log('b랑 c는 같습니다');
} else {
console.log('여기는 언제 출력되게 될까요?');
}
switch
switch 문은 동일한 조건 값에 따라 다른 명령을 실행할 수 있게끔 분기한다.
const number = 10;
switch (number) {
case 3:
console.log('저는 3입니다');
break;
case 10:
console.log('저는 10입니다');
break;
default:
console.log('저는 아무것도 아닙니다');
}
switch 문은 조건에 따라 분기한다는 점에서 if 문과 동일하지만, if 문과 달리 모든 조건을 확인하지 않고 맞는 구문을 만나면 break를 통해 즉시 루프를 벗어난다는 특징이 있다. 또한 default 부분은 사용자가 작성한 케이스를 제외한 값이 들어왔을 때 실행되는 기본값을 의미하며 break를 생략할 수 있다.
'Language > JavaScript' 카테고리의 다른 글
| [JavaScript] 함수 (0) | 2024.09.16 |
|---|---|
| [JavaScript] 반복문 (0) | 2024.09.16 |
| [JavaScript] 연산자 (1) | 2024.09.16 |
| [JavaScript] Set과 Map (0) | 2024.09.16 |
| [JavaScript] 참조 데이터 타입 (0) | 2024.09.16 |