본문 바로가기

프로그래밍/JavaScript

[JavaScript 요약 정리] 6. 반복문(Loops)

6. 반복문

1) while

- 조건이 만족하는 동안 코드 계속 실행

- 형태: while(조건식) { 코드 } -> 조건식이 true일 때 계속해서 코드를 실행함


2) do while

- 조건에 상관없이 코드를 한 번 실행 후 while문 실행

- 형태: do { 코드 } while(조건식)

-> 코드를 1회 실행 후 조건식이 true일 때 계속해서 코드를 실행함


3) for

- 형태

for(초기식; 조건식; 종결식) {코드}

-> 초기식 실행 -> 조건식 비교 -> 코드 실행 -> 종결식 실행 -> 조건식 비교

조건식 false일 때 까지 계속해서 반복함

- 활용

for(var i = 0; i < 10; i++){console.log(i);}

-> i가 0부터 1씩 증가하며 콘솔창에 i(수)를 출력

-> 조건이 false가 되는 10에서 코드를 실행하지 않고 멈춤


4) for in

- 배열의 크기만큼 반복

- 형태: for(변수 in 배열){} -> 배열의 크기만큼 반복, 변수에는 배열의 index값 저장

*for(var i = 0; i < array.length; i++){} 의 형태와 동일한 연산


5) for of

- 배열의 크기만큼 반복하면서 index가 아닌 배열요소를 계속해서 반환

- 형태: for(변수 of 배열){} -> 배열의 크기만큼 반복, 변수에는 배열의 요소 저장


6) 키워드

- break: 반복문을 벗어날 때 사용

- continue: 현재 반복을 멈추고 다음 반복 작업을 실행

*(초기식 실행 -> 조건식 비교 -> 코드 실행 -> 종결식 실행 -> 조건식 비교)

위 실행 순서에서 코드 실행을 중지하고 바로 종결식으로 이동


7) 그 외

- 반복문도 중첩해서 사용 가능