반복문은 비슷하거나 동일한 구문을 반복해서 수행할 수 있는 구문이다.
대표적인 반복문은 다음 두 가지이며, 두 반복문은 구조 및 동작방식에서 차이를 보인다.
주어진 조건이 참(true)일 '동안에' 구문을 반복하는 반복문
while( 조건 ){
// 조건이 true인 동안에 반복할 구문
}
→조건이란 불리언을 반환하거나 불리언으로 해석될 수 있는 표현식
→반복구문은 '루프loop'라고도 한다
→다르게 말하면 조건이 false가 될 때 까지 구문을 반복한다.
구문 작성시 반복을 위해 필요한 세가지 요소를 한꺼번에 모아 작성함으로써 보다 명시적으로 반복 횟수를 표현할 수 있는 직관적인 구문이다.
for(초기식; 조건식; 반복식){
// 조건이 true인 경우 반복 수행할 코드
}
→초기식: 반복 조건의 초기화 작업
→반복식: 반복이 한 번 끝날 때 마다 실행될 작업
→for문의 초기식에서 let키워드를 사용해 선언한 변수는 for문의 실행이 끝나면 사용할 수 없다.