Study/JavaScript
[모던 자바스크립트] 03-3 반복문
김만재
2023. 1. 14. 20:56
- 반복문: 같은 동작을 여러 번 실행하기 위해 사용하는 문
- for 문
for (초깃값; 조건; 증가식) {...}
① 초깃값: 몇 번 반복할지 지정하기 위해 카운터 변수를 사용하는데, 이 항목에서 카운터 변수를 선언하고 초기화. 초깃값은 0이나 1부터 시작.
② 조건: 문장을 반복하기 위해 체크할 조건 부분. 이 조건을 만족해야 for문에 있는 명령을 반복.
③ 증가식: 문장을 실행한 후 카운터 변수를 증가시키는 부분. 보통 카운터값을 하나 더 증가시키는 용도.
- forEach 문
배열명.forEach(콜백 함수) {...}
- 콜백 함수: 다른 함수의 인수로 사용할 수 있는 함수를 가리킴
- 보통 배열 변수 이름은 복수형(ex. students). 각 요소는 단수형(ex. student)으로 사용
- for...in 문
- 반복해서 객체의 값을 가져와서 처리할 수 있게 함
for (변수 in 객체) {...}
- for...of 문
- 문자열이나 배열과 같은 반복 가능 literable 자료에서 사용하는 반복문
- while 문과 do...while 문
- 초깃값이나 반복 횟수 없이 조건만 주어졌을 때 많이 사용.
- while 문: 조건이 true인 동안 문장을 반복. 조건 체크 후 true일 경우에만 문장을 반복.
- do...while 문: 조건이 맨 뒤에 붙음. 일단 문장을 한 번 실행한 후 조건을 체크. 따라서 조건이 false더라도 이단 문장이 최소한 한 번은 실행됨.
// while 문
while (조건) {
실행할 명령
}
// do...while 문
do {
실행할 명령
} while (조건)
- break 문과 continue 문
- break 문: 종료 조건이 되기 전에 반복문을 빠져나올 때 사용
- continue 문: 조건에 해당되는 값을 만났을 때 실행하던 반복 문장을 건너뛰고 반복문의 맨 앞으로 되돌아가서 다음 반복 과정으로 넘어가도록 함