•
어떠한 명령을 일정한 횟수만큼 반복하여 수행하도록 하는 명령문이다.
while
•
while 다음에 오는 조건문이 참인 동안 while블록 내의 작업들을 수행한다.
for
•
특정 조건이 참인 경우, 동작하는 반복문이다.
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
Java
복사
•
for와 continue
◦
while 문에서 알아보았던 continue가 for 문에도 동일하게 동작한다. for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아감
•
nested for statement
◦
for 문을 두 번 이용하여 특정 작업을 수행하는 것이다.
for each(Enhanced for문)
•
index를 사용한 순회가 아닌 요소를 통한 값의 순회를 진행한다.
•
가변적인 컬렉션의 값을 연산하는 과정에서 용이하다.
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}
Java
복사
◦
iterator 객체에서 하나씩 순차적으로 var에 대입되어 for문이 수행된다.