- 코딩을 하다보면 조건에 만족할 때, 계속해서 반복해야하는 상황이 있다. 그럴 경우 사용하는 문법이다. 대표적으로 for문, while문, 그리고 do~ while 문이 있다.

 

 1) for문

 for문은 다음과 같은 형식을 가진다. 초기값이 조건식에 위배되지 않을 경우 실행 코드를 한바퀴돌게 된다. 만약 조건식이 증감식을 통해 위배될 경우 반복문이 종료된다.

for(초기값; 조건식; 증감식){
	실행 코드 블럭
}

 2) for ~ each문

 위 형식의 for 반복문 이외에도 for-each문을 작성할 수 있다. 해당 구문은 배열이나 Collection등에 사용이 가능하다

for (String day : days) {
	System.out.println(day);
}

 3) while문

while문은 조건식에 위배되지 않으면, 계속해서 반복해준다.

while(조건식) {
	실행 코드 블럭
}

단, 조건식이 계속해서 반복된다면 무한 루프에 빠지게 되므로, 항상 유의해야한다.

 

4) do ~ while 문

 while문과 다르게, 일단 코드 블럭을 실행 시켜준 다음, 조건문을 비교한다. 즉, 최소 한번은 실행되게 해준다. 형식은 다음과 같다.

do {
	실행 코드 블럭
} while (조건문);

 

5) contine, break

 반복문을 제어할수 있는 반복 제어문이다. 

 - break는 반복문 전체를 탈출하라는 의미의 제어문이다.

 - continue는 해당 반복문을 탈출하고 다음 반복문을 실행하라는 의미의 제어문이다.

 

+ Recent posts