반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문이다.
for문은 초기식 표현식 증감식을 모두 포함하는 반복문이다.
초기식은 변수를 선언하여 사용하며 주로 카운트할 변수를 초기화 할때 사용한다.
표현식은 매 반복마다 표현식의 값이 참인지 거짓인지 판단하여 참일 경우 실행문을 실행하며 거짓일 경우 for문의 다음 코드로 넘어간다.
증감식은 주로 카운트할 변수를 증감할때 사용하며 다음번 표현식 이전에 발생한다.
for(초기식; 표현식; 증감식){
실행문
}
for in문은 해당 객체의 모든 열거 가능한 속성에 대해 반복하는 반복문이다.
variable은 매 반복마다 다른 속성이름이 변수로 지정된다.
object는 반복 작업을 수행할 객체로 열거형 속성을 가지고 있는 객체를 입력한다.
for(variable in object){
실행문
}
for of문은 반복가능한 객체에 대해서 순회할 수 있도록 해주는 반복문이다.
variable은 각 반복에 서로 다른 속성값이 variable에 할당된다.
object는 반복되는 열거 가능한 속성이 있는 객체를 입력한다.
for(variable of object){
실행문
}
while문은 조건이 참일 경우 계속해서 반복을 하게 된다.(무한 루프)
while문을 빠져나갈 수 있는 break, return 같은 명령어를 사용한다.
while(조건문){
실행문
}
do while문은 조건이 거짓일 때 까지 실행문을 실행한다. 실행문이 실행된 후에 조건을 판별하기 때문에 무조건 한번은 실행한다.
do{
실행문
}while(조건문);