자바스크립트 조건문과 반복문 - if, switch, for, while 활용법
자바스크립트는 웹 개발에서 가장 널리 사용되는 언어 중 하나로, 다양한 로직을 구현하기 위해 조건문과 반복문을 자주 사용합니다. 조건문과 반복문을 효과적으로 활용하면 코드의 가독성을 높이고 효율적인 프로그래밍이 가능합니다. 이 글에서는 자바스크립트의 대표적인 조건문과 반복문인 if
, switch
, for
, while
문에 대해 자세히 알아보겠습니다.
1. 조건문 이해하기
조건문은 주어진 조건에 따라 코드 블록을 실행할지 말지를 결정합니다. 자바스크립트에서는 if
와 switch
조건문이 주로 사용됩니다.
1.1 if 문
if
문은 조건이 참일 때 특정 코드를 실행하는 가장 기본적인 조건문입니다.
if (condition) {
// 조건이 참일 때 실행되는 코드
}
1.2 else 문
if
문에 else
블록을 추가하면 조건이 거짓일 때 실행할 코드를 지정할 수 있습니다.
if (condition) {
// 조건이 참일 때 실행되는 코드
} else {
// 조건이 거짓일 때 실행되는 코드
}
1.3 else if 문
여러 조건을 검사해야 할 때 else if
문을 사용하여 추가적인 조건을 지정할 수 있습니다.
if (condition1) {
// 조건1이 참일 때 실행되는 코드
} else if (condition2) {
// 조건2가 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
1.4 switch 문
switch
문은 하나의 변수에 대해 여러 가지 가능한 값을 검사할 때 유용합니다.
switch (expression) {
case value1:
// expression이 value1일 때 실행되는 코드
break;
case value2:
// expression이 value2일 때 실행되는 코드
break;
default:
// 모든 case가 일치하지 않을 때 실행되는 코드
}
2. 반복문 이해하기
반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 자바스크립트에서 주로 사용되는 반복문은 for
문과 while
문입니다.
2.1 for 문
for
문은 반복 횟수가 정해져 있을 때 사용하면 유용합니다.
for (let i = 0; i < 10; i++) {
// 코드 블록이 10번 실행됨
}
2.2 while 문
while
문은 조건이 참일 동안 코드 블록을 반복 실행합니다.
let i = 0;
while (i < 10) {
// 코드 블록이 조건이 거짓이 될 때까지 반복 실행됨
i++;
}
2.3 do...while 문
do...while
문은 코드 블록을 최소한 한 번 실행하고 나서 조건을 검사합니다.
let i = 0;
do {
// 코드 블록이 최소한 한 번 실행됨
i++;
} while (i < 10);
2.4 break와 continue
break
문은 반복문을 중단하고, continue
문은 현재 반복을 종료하고 다음 반복을 시작합니다.
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 반복문 종료
}
if (i % 2 === 0) {
continue; // 다음 반복으로 건너뜀
}
console.log(i);
}
3. 조건문과 반복문을 함께 사용하기
조건문과 반복문을 함께 사용하면 더욱 복잡한 로직을 구현할 수 있습니다. 예를 들어, 특정 조건을 만족하는 동안만 반복문을 실행하거나, 반복문 내에서 조건을 검사하여 다양한 처리를 할 수 있습니다.
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
console.log(i + "는 짝수입니다.");
} else {
console.log(i + "는 홀수입니다.");
}
}
결론
자바스크립트의 조건문과 반복문을 잘 활용하면 코드의 흐름을 효과적으로 제어할 수 있습니다. if
, switch
, for
, while
등의 문법을 익히고 나면 다양한 상황에서 유연하게 로직을 구성할 수 있게 됩니다. 이를 통해 더 간결하고 효율적인 코드를 작성할 수 있습니다.
'프로그래밍 언어 > 자바스크립트' 카테고리의 다른 글
자바스크립트 함수 매개변수와 반환값 최적화 방법 (0) | 2024.07.21 |
---|---|
자바스크립트에서 함수 선언하고 호출하는 방법 (0) | 2024.07.19 |
자바스크립트 typeof instanceof 연산자 데이터 타입 확인 (0) | 2024.07.15 |
자바스크립트 삼항 연산자 기본 문법과 실전 예제 (0) | 2024.07.13 |
자바스크립트(JavaScript) 비트 연산자 기본 개념과 활용법 (0) | 2024.07.11 |