JavaScript의 반복문은 프로그램에서 동일한 작업을 여러 번 반복하여 수행하는 데에 사용됩니다. 이를 통해 반복적인 작업을 자동화하고, 코드의 중복을 피하며, 데이터를 효율적으로 처리할 수 있습니다. JavaScript에서는 주로 for문과 while문이 가장 많이 사용되며, 각각의 반복문은 특정 상황에 적합하게 사용됩니다.
이제 각 반복문의 예시 코드와 동작 방식, 그리고 어떤 경우에 이러한 구문들을 사용하는지 살펴보겠습니다.
예시코드
<!DOCTYPE html>
<html>
<head>
<title>for문 예시</title>
</head>
<body>
<h2>for문</h2>
<p>for문은 다음과 같은 형식으로 작성됩니다:</p>
<pre>
for (초기화; 조건; 증감) {
// 조건이 참인 동안 반복적으로 실행되는 코드
}
</pre>
<p>예시 코드:</p>
<pre>
for (let i = 0; i < 5; i++) {
document.write(i + " ");
}
</pre>
</body>
</html>
위 예시 코드에서는 변수 i를 0부터 시작하여 5보다 작을 때까지 1씩 증가시키며 반복적으로 코드 블록을 실행합니다. 따라서 출력 결과는 "0 1 2 3 4"가 됩니다.
예시 코드
<!DOCTYPE html>
<html>
<head>
<title>while문 예시</title>
</head>
<body>
<h2>while문</h2>
<p>while문은 다음과 같은 형식으로 작성됩니다:</p>
<pre>
while (조건) {
// 조건이 참인 동안 반복적으로 실행되는 코드
}
</pre>
<p>예시 코드:</p>
<pre>
let count = 0;
while (count < 5) {
document.write(count + " ");
count++;
}
</pre>
</body>
</html>
위 예시 코드에서는 변수 count가 5보다 작을 때까지 반복적으로 코드 블록을 실행합니다. 초기값으로 count는 0으로 설정되고, 반복마다 count가 1씩 증가합니다. 따라서 출력 결과는 "0 1 2 3 4"가 됩니다.
반복문은 데이터의 집합이나 배열과 함께 사용되어, 반복적인 작업을 수행하거나 배열의 각 요소에 접근하여 처리하는 등 다양한 상황에서 유용하게 사용됩니다. 또한, 반복 횟수를 예측하기 어려운 경우에는 while문이 유연한 조건 제어를 제공하여 사용됩니다. 반복문을 적절하게 활용하면 더 효율적이고 간결한 코드를 작성할 수 있습니다.