Home 자바스크립트 반복문
Post
Cancel

자바스크립트 반복문


반복문



FOR 문


반복문은 주어진 조건식의 평가 결과가 참인 경우 코드 블럭이 실행 됩니다.
그 후 조건식을 다시 탐색하여 참인 경우 코드 블럭을 다시 실행이 되며.
조건식이 거짓일 때 까지 반복이 됩니다.

1
2
3
4
5
6
7
8
9
10
11
for(초기값; 조건문, 증감문){
    조건식의 결과가 참인 경우 반복적으로 실행 되는 ;
}
for(let = 1; i <= 3; i++){
    // 조건식의 결과가 참인 경우 반복적으로 실행 되는 문;
    console.log(i) <-- 1,2,3 
}

let = 1 ; <-- 초기값
i <= 3; <-- 조건식
i++ <-- 증감문
초기값조건식반복적으로 실행 되는 문증감문
i = 11 <= 3console.log(1)i++
i = 22 <= 3console.log(2)i++
i = 33 <= 3console.log(3)i++
i = 44 <= 3조건식에서 거짓반복문 종료

조건식에서 3보다 작거나 같을경우 까지 반복하는 조건인데 그 조건에 부합하지 않으므로 반복문이 종료가 됩니다.


while 문


while 문은 주어진 조건식의 결과가 참이면 코드 블록을 계속해서 반복 합니다. 조건문의 결과가 거짓이 되면 실행을 종료합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
let i = 0; <-- 초기값
while(조건식){
    반복적으로 실행 되는 
    증감문
}

let i = 0; <-- 초기값
while(i < 3){ <-- 조건식
     // 반복적으로 실행 되는 문
    console.log(i) <-- 0 , 1 , 2
    i ++ <-- 증감문
}



break와 continue

반복문으로 값을 하나씩 찾다가 원하는 값을 찾게되어 반복문을 멈춰야 할 때 break를 사용 하여 반복문을 중단 할 수 있습니다.

1
2
3
4
5
6
7
8
let i = 0;
while (i < 10) {
  if (i > 5) {
    break;
  }
  console.log(i); <-- 0, 1, 2, 3, 4, 5
  i++;
}

반복문을 특정 조건에서만 실행되기 원할 때 continue 문을 사용합니다. continue 문을 사용하게 되면 이후 코드는 건너뛰게 됩니다.
아래 예시에서 짝수 값을 건너 뛰게 작성을 하여 홀수만 출력되게 로직을 작성해보았습니다.

1
2
3
4
5
6
7
8
let i = 0;
while (i < 10) {
  i++;
  if (i % 2 === 0) {
    continue;
  }
  console.log(i); // 1, 3, 5, 7, 9
}

do..while 문

do..while문은 코드 블록을 실행하고 조건식을 실행합니다.
따라서 코드 블록은 무조건 한번 이상 실행이 됩니다.

1
2
3
4
5
6
let i = 0;
do{
    console.log(i);
    i++
} while (i < 3); // 0 1 2

This post is licensed under CC BY 4.0 by the author.