[JavaScript 문법] 반복문

조아영·2024년 7월 22일

◼ for

for (초기값; 조건식; 증감식) {
    // 메인로직
}
// 초기값 : i라는 변수는 0부터 시작
// 조건식 : i라는 변수는 10에 도달하기 전까지 반복
// 증감식 : i라는 변수는 한 사이클이 동고 나면 1을 더함
for (let i = 0; i < 10; i++) {
    console.log(i);
} // 0 1 2 3 4 5 6 7 8 9

배열과 함께하는 반복문

배열과 for문은 짝꿍입니다.

const arr = ["one", "two", "three", "four", "five"];

for (let i = 0; i < arr.length; i++) {
    console.log(i);
    console.log(arr[i]);
} // 0 one 1 two 2 three 3 four 4 five

◼ for ~ in

객체의 속성을 출력하는 문법

let person = {
    name: "홍길동",
    age: 30,
    gender: "남자",
};

for (let key in person) {
    console.log(person[key]); // 홍길동 30 남자
}

◼ while

조건을 만족할 동안 반복됩니다.

while (조건) {
    // 메인로직
    // 증감
}
let i = 0;

while (i < 10) {
    console.log(i);
    i++;
}

◼ do ~ while

do가 최소로 먼저 실행되고 다음 조건을 실행합니다.

do {
    // 메인로직;
    // 증감
} while (조건);
let i = 0;

do {
    console.log(i);
    i++;
} while (i > 10); // 0

◼ break continue

breakcontinue는 반복문 안에서만 사용할 수 있습니다.
break 지시자 : 빠져나옵니다.
continue 지시자 : 빠져나와 다음으로 넘어갑니다.

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break; // 깨뜨리고 if문을 나감
    }
    console log(i); // 0 1 2 3 4
}

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        continue; // 더 이상 아래의 코드로 흐르지 않고 다음 for문으로 넘어감
    }
    console log(i); // 0 1 2 3 4 6 7 8 9
}

0개의 댓글