자바 프로그램은 main 메소드로부터 시작되어 위에서부터 아래로 차례대로 실행된다.
이러한 제어 흐름을 개발자가 원하는 분기로 바꿀 수 있도록 하는 것이 제어문이다.
// for 반복문
for ({선언부}, {조건부}, {증감부}) {
{실행부}
}
// for 반복문 예제
for (int i = 1; i < 10; i++) {
System.out.printf("- - %d단 - - \n", i);
for (int j = 1; j < 10; j++) {
System.out.printf("%d * %d = %d\n", i, j, i * j);
}// while 반복문
while ({조건식}) {
{실행문}
}
// while 반복문 예제
while (true) {
...
if (input1.equals(answer)) {
System.out.println("정답입니다. 다음 문제로 넘어갑니다.");
} else {
System.out.println("오답입니다. 처음부터 다시 시작합니다.");
continue;
}
...
}while문과 비슷하지만, 조건 먼저 판별 후 실행하는 while문과 다르게, 실행 후 조건을 판별하고, 다시 실행할지 여부를 결정한다.
// do-while 반복문
do {
{실행문}
} while ({조건식})