조건이 맞을 경우 명령을 반복적으로 수행하고 싶을 때 사용한다.
for (초기값; 조건식; 증감;) {}
기본
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
// 1
// 2
// 3
// 4
// 5
이중 루프
for (int i = 0; i < 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print('*');
}
System.out.println();
}
// *
// **
// ***
// ****
// *****
continue
for (int i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
System.out.println(i);
}
// 1
// 2
// 4
// 5
break
for (int i = 0; i < 5; i++) {
if (i == 2) {
break;
}
System.out.println(i);
}
// 1
// 2
for each
int[] items = {1, 2, 3, 4, 5};
for (int item : items) {
System.out.println(item);
}
while (조건식) {}
do {} while (조건식)
기본
int i = 0;
while (i < 5){
System.out.print(i++);
}
// 01234
continue
int i = 0;
while (i < 5){
if (i == 2) {
continue;
}
System.out.print(i++);
}
// 0134
break
int i = 0;
while (i < 5){
if (i == 2) {
break;
}
System.out.print(i++);
}
// 01234
do-while
int i = 6;
do {
System.out.print(i++);
} while (i < 5)
// 6
// Q1
// *
// ***
// *****
// *******
// Q2 반복문을 실행할 때마다 물 온도를 1도씩 올리고 100도가 되면 종료한다.
// 10도 간격으로 물 온도를 출력한다.