조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행
for(초기화; 조건식; 증감식) {
실행문
}
<예시>
for(int i = 0; i < 10 ; i++) {
sum += i;
}
배열 및 컬렉션 항목의 개수만큼 반복하고 자동적으로 for문을 나감
String[] names = {"red","black","pink"};
for(String name : names) {
System.out.prinln(name + " 색 입니다.");
}
/*
red 색 입니다.
black 색 입니다.
pink 색 입니다.
*/
조건식이 true일 경우에 계속해서 반복
1. (초기화);
2. while(조건식) {
3. 실행문; //조건식이 참인 동안 실행
4. 증감식;
}
do {
(1)실행문 //처음 한 번은 무조건 실행
} while((2)조건식);
실행흐름
(1) 실행문 ➡ (2) 조건식 ➡ true : 반복 ➡ false : do-while 문 종료
반복문인 for문, while문, do-while문과 switch문 실행을 중지할 때 사용
<예시>
Outer : for (int i = 3; i < 10; i++) {
for (int j = 5; j > 0; j--) {
System.out.println("i " + i + " j "+ j);
if (i == 5) {
break Outer;
반복문인 for문, while문, do-while문에서만 사용
if문 조건을 충족 시 continue문을 실행하여 그 이후 코드를 실행하지 않고 다음 반복으로 넘어감
<예시>
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) { //나머지가 0일 경우는
continue; //다음 반복으로 넘어간다.
}
System.out.println(i); //홀수만 출력
} // 1,3,5,7,9