02 자바스크립트의 기초
조건문
다른 프로그래밍 언어와 마찬가지로 조건문은 다양한 상황에 맞게 코드를 블록 단위로 작성하여 실행 흐름을 조절하는 구문입니다.
반복문은 블록 단위의 코드를 특정 조건에서 반복하는 구문입니다.
조건문 - if, else
if, else 문은 해당 조건이 참일 때 해당 블록을 실행하는 구문입니다.
if 조건을 충족하지 못했을 때 차례차례 else if 구문으로 넘어가고, else if 조건도 충족하지 못했을 경우 else 문으로 넘어갑니다.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var a = 3;
var result = '';
if(a > 2){
result = 'a is greater than 2';
}
else if(a == 2){
result = 'a is 2';
}
else{
result = 'a is smaller than 2';
}
console.log(result);
// "a is greater than 2"실행하여 결과를 확인하세요!
조건문 - switch
switch는 if와 비슷한 구조지만 조금 더 직관적이고 단순한 구조를 가지고 있습니다. 이때는 논리 연산이 아닌 값의 동일 여부로 분기를 나누게 됩니다.
즉, if문처럼 차례차례 어떤 조건을 검사하는 것이 아니라, 변수를 입력받았을 때 같은 값이 있는 바로 그 케이스로 넘어가게 됩니다. 따라서 조건을 검사하지 않고 값의 동일 여부만 판단할 경우 switch 문이 더 편할 수 있습니다.
단, break이 없을 경우 그 아래 케이스도 실행하게 되니 주의하세요.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var a = 1;
var result = '';
switch (a) {
case 1:
result = 'Number 1';
break;
case 2:
result = 'Number 2';
break;
default:
result = 'I do not know what number';
break;
}
console.log(result);
// "Number 1"실행하여 결과를 확인하세요!