JavaScript

[Javascript] 4. 반복문

katia 2023. 3. 17. 16:40

1. 반복문

(1) 공통키워드

  • break : 현재 실행 중인 반복문을 종료한다.
  • continue : 현재 사이클(루프)을 생략하고 다음 사이클로 넘어간다.

(2) for

  • for 반복문은 반복의 기준이 되는 (숫자인) 변수를 활용하여 특정 구현부를 반복하고자 할 때 사용한다.
    for([변수 선언/초기화]; [반복 조건]; [변수 가감 등 할당]) {
         [구현부]
    }
    1. for를 위한 변수를 (선언)초기화한다.
    2. 반복조건이 참(true)인지 확인한다.
      1. (ii)의 반복조건이 참(true)이라면 구현부를 1회 실행한다.
      2. (ii)의 반복 조건이 거짓(false)이라면 for문을 종료한다.
    3. 변수 가감 등 할당을 실시하고 (ii)로 돌아간다.
  • 1부터 5까지의 정수를 출력하기 위해 아래와 같이 작성한다.
    for (let i = 1; i <= 5; i++){
      console.log(i);
    }

(3) for....in

  • for....in 반복문은 반복할 수 있는 대상(대표적으로 배열) 가지는 인자의 순번에 대해 반복하기 위해 사용한다.
    for([변수 선언] in [반복 대상]){
      [구현부]
    }

(4) for....of

  • for....of 반복문은 반복할 수 있는 대상(대표적으로 배열)이 가지는 인자의 값에 대해 반복하기 위해 사용한다.
  • 순번 변수가 필요 없는 경우 순번 범위 오류 및 가독성 향상 등을 위해 반드시 for....of를 사용하도록 한다.
    for([변수 선언] of [반복 대상]){
      [구현부]
    }

(5) while

  • while문은 주어진 조건이 참일 때 구현부를 실행하기 위해 사용한다.(특히 그 회수가 정해져 있지 않다.)
     while ([조건]){
      [구현부]
    }
    • 만약 조건이 참(true)이 아니게 되는 경우의 수가 없다면 무한전 구현부를 실행함으로 유의한다.

(6) do....while

  • while 과동일하나 주어진 조건이 애초에 거짓(false)이라 하더라도 최초 한번은 반드시 구현부를 실행한다.
     do {
      [구현부]
    }while([조건]);

'JavaScript' 카테고리의 다른 글

[Javascript] 6. 배열(Array)  (0) 2023.03.17
[Javascript] 5. 함수(Function)  (0) 2023.03.17
[Javascript] 3. 조건문  (0) 2023.03.16
[Javascript] 2. 연산자  (0) 2023.03.16
[Javascript] 1. 변수와 상수  (0) 2023.03.16