for문의 구조
for (시작조건; 종결조건; 조건변화수식) {
...
}
ex)
for (int i = 1; i <= 10; i++) {
System.out.println("안녕하세요!");
}
ex) 3번째 손님까지 인사하는 경우
public class Robot {
public static void main(String[] args) {
int customers = 5;
for (int i = 1; i <= customers; i++) {
if (i == 4) {
break; // (1) 반복을 벗어납니다.
}
System.out.println(i + "번째 손님, 안녕하세요!");
}
System.out.println("반복문이 종료되었습니다.");
}
}
i == 4 일 때 break가 진행되므로 4번째 손님부터는 출력되지 않는다.
ex) 2번째 손님에게 인사하고 싶지않은 경우
public class Robot {
public static void main(String[] args) {
int customers = 5;
for (int i = 1; i <= customers; i++) {
if (i == 2) {
continue; // (1) 반복을 건너 뜁니다.
}
System.out.println(i + "번째 손님, 안녕하세요!");
}
System.out.println("반복문이 종료되었습니다.");
}
}
while문의 구조
while (종결조건) {
반복할 명령문;
}
ex)
int i = 1;
while (i <= 10) { // 1은 10보다 작음으로 반복!
System.out.println("i 가 10 보다 작습니다.");
i++; // ✅ 없을 경우 무한루프 발생
}
do-while문의 구조
do {
반복할 명령문..
} while (종결 조건)
ex)
int i = 1;
do {
System.out.println("안녕하세요.");
i++;
} while (i <= 10);
반복문에 대한 내용을 너무 잘 정리해주셨네요!