for (선언; 조건; 증감)
⠀ ⠀ 명령문
for (선언; 조건; 증감) {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀ ...
}
for (int i = 0; i < 5; i++) {
System.out.println("안녕?");
}
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
for (선언 : 배열) {
⠀ ⠀ System.out.println(배열[i]);
}
int[] numbers = {1, 2, 3, 4, 5};
for (int i: numbers) {
System.out.println(numbers[i]);
}
while (조건)
⠀ ⠀ 명령문
while (조건) {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀ ...
}
int i = 0;
while (i < 5) {
System.out.println("안녕?");
i++;
}
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
do
⠀ ⠀ 명령문
while (조건);
do {
⠀ ⠀ 명령문1
⠀ ⠀ 명령문2
⠀ ⠀...
} while (조건);
int i = 0;
do {
System.out.println("안녕?");
i++; // 이 부분이 없다면 무한루프에 빠지게 됨
} while (i < 5);
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
for (int i = 0; i < 2; i++) { // 2번 반복
for (int j = 0; j < 3; j++) { // 3번 반복
System.out.println("안녕?");
}
}
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
// 안녕?
for (int i = 0; i < 5; i++) {
if (i == 3)
break;
System.out.println("안녕?");
}
// 안녕?
// 안녕?
// 안녕?
for (int i = 0;, i < 5; i++) {
if (i == 2)
continue;
System.out.println("안녕?");
}
// 안녕?
// 안녕?
// 안녕?
// 안녕?