6.2. 프로그램언어 자바스크립트(JavaScript)의 while 반복문

프로그램언어 자바스크립트(JavaScript)에서의 기본 for 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 기본 for 반복문은 특정 조건이 참일 때 코드 블록을 반복적으로 실행하는 데 사용됩니다.

for 반복문은 일반적으로 다음과 같은 구조를 가집니다:


for (초깃값; 조건식; 증감식) {
    // 실행할 코드
}

여기서,

  • 초깃값: 반복문이 시작될 때 초기화되는 변수의 값입니다.
  • 조건식: 각 반복마다 평가되어 참 또는 거짓을 반환하는 식입니다. 조건식이 참이면 반복이 계속되고, 거짓이면 반복이 종료됩니다.
  • 증감식: 각 반복이 끝날 때마다 실행되어 변수를 증가시키거나 감소시키는 식입니다.

예를 들어, 1부터 5까지의 숫자를 출력하는 간단한 for 반복문을 작성해보겠습니다:


// 1부터 5까지 출력
for (let i = 1; i <= 5; i++) {
    console.log(i);
}

위 코드에서는 변수 i를 1로 초기화하고, i가 5 이하일 때까지 반복하며 각 반복마다 i를 1씩 증가시킵니다. 따라서 1부터 5까지의 숫자가 출력됩니다.

프로그램언어 자바스크립트(JavaScript)에서의 for-in 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 for-in 반복문은 객체의 열거에 사용되며, 객체의 속성을 반복적으로 접근할 수 있습니다.

아래는 for-in 반복문의 기본 구조입니다.


for (variable in object) {
    // 실행할 코드
}

위 코드에서 variable은 각 속성의 키를 저장하는 변수이고, object는 반복할 객체입니다.

for-in 반복문을 사용하여 객체의 속성을 순회하며 작업할 수 있습니다. 예를 들어, 다음은 객체 obj의 속성을 출력하는 예제 코드입니다.


// 객체 생성
let obj = {
    name: 'John',
    age: 30,
    city: 'New York'
};// for-in 반복문을 사용하여 객체의 속성 출력
for (let key in obj) {
    console.log(key + ': ' + obj[key]);
}

위 예제 코드에서 for-in 반복문을 사용하여 obj 객체의 각 속성을 순회하고, 각 속성의 키와 값을 출력합니다.

프로그램언어 자바스크립트(JavaScript)에서의 for-of 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 for-of 반복문은 배열 또는 이터러블(iterable) 객체를 순회하며 각 요소에 대해 반복 작업을 수행하는 반복문입니다.

for-of 반복문은 for문의 간단한 형태로, 배열 또는 이터러블 객체의 각 요소를 순차적으로 접근할 수 있습니다. 이를 통해 반복 작업을 보다 간편하게 처리할 수 있습니다.

아래는 for-of 반복문의 기본 구조입니다.


const iterable = ['apple', 'banana', 'cherry'];for (const element of iterable) {
    console.log(element);
}

위 예제 코드에서는 배열 'iterable'의 각 요소를 순회하며 콘솔에 출력하는 예시를 보여줍니다. 'element'는 각 요소의 값을 나타내며, 반복문이 한 번 실행될 때마다 다음 요소로 이동합니다.

for-of 반복문은 배열 뿐만 아니라 문자열, Set, Map 등의 이터러블 객체에도 적용할 수 있습니다. 이를 통해 다양한 데이터 구조를 간단하게 순회하고 처리할 수 있습니다.

프로그램언어 자바스크립트(JavaScript)에서의 중첩된 for 반복문의 사용

프로그램언어 자바스크립트(JavaScript)에서의 중첩된 for 반복문은 한 번의 반복문 안에 다른 반복문을 포함하는 구조를 말합니다. 이를 사용하면 복잡한 작업을 수행할 때 유용하며, 다차원 배열이나 중첩된 데이터 구조를 처리할 때 특히 유용합니다.

아래는 중첩된 for 반복문의 기본적인 형태입니다.


for (let i = 0; i < 3; i++) {
    for (let j = 0; j < 2; j++) {
        console.log(`i: ${i}, j: ${j}`);
    }
}

위 예제 코드는 외부 반복문에서 내부 반복문이 2번 실행되는 형태입니다. 외부 반복문의 변수 i가 0부터 2까지 변화하면서 내부 반복문이 실행되고, 내부 반복문의 변수 j가 0부터 1까지 변화하면서 console에 출력됩니다.

중첩된 for 반복문을 사용할 때는 반복 횟수와 순서를 주의해야 합니다. 중첩된 반복문의 횟수가 증가할수록 실행 시간이 길어지므로 최적화에 유의해야 합니다.

프로그램언어 자바스크립트(JavaScript)에서의 Infinite for loop의 사용

프로그램언어 자바스크립트(JavaScript)에서의 Infinite for loop은 조건식이 항상 참(true)으로 평가되어 무한히 반복되는 루프를 의미합니다. 이러한 루프는 주로 특정 상황에서만 사용되며 주의해서 사용해야 합니다.

아래는 Infinite for loop의 예제 코드입니다.





Leave a Comment