for문
- 연속된 숫자(수열)을 생성하는 목적의 반복문이다.
- 실행순서
초깃값 -> 조건문 -> 실행문 -> 증감문 -> 조건문 -> 실행문 -> 증감문 -> 조건문 -> ...
- 형식
for (int n = 1; n <= 10; n++) {
System.out.println(n);
}
for (int n = 10; n >= 1; n--) {
System.out.println(n);
}
int count = 10;
for (int n = 0; n < count; n++) {
System.out.println(n + "번");
}
while문
- 특정 조건을 만족하면 실행되는 반복문이다.
- 형식
int n = 0;
while(n < 10) {
System.out.println(n);
n++;
}
do while문
- 반드시 1번은 실행되는 while문이다.
- 형식
int n = 100;
do {
System.out.println(n);
n++;
} while(n < 10);
break문
- switch문을 종료한다.
- 반복문(for, while, do while)을 종료한다.
int n = 1;
while(true) {
if( n > 10) {
break;
}
System.out.println(n);
n++;
}
continue문
- 반복문의 실행 시작 지점부터 다시 실행한다.
- continue문 이후의 코드를 실행에서 제외하고자 할 때 사용한다.
for(int n = 1; n <= 50; n++) {
if(n % 7 == 0)
continue;
System.out.println(n);
}
중첩(nested) for문
for(int day = 1; day <= 5; day++) {
System.out.println("===" + day + "일차입니다.===");
for(int hour = 1; hour <= 8; hour++) {
System.out.println(" " + day + "일차" + hour + "교시입니다.");
}
}