컴퓨터 프로그램은 반복을 기본으로 한다.
제어 방법의 종류 : 반복구조
제어 방법의 종류 : 선택구조
예시)
while (true) {
//-----------------성적 입력 부분------------------------
System.out.println("┌──────────────────────────────────────┐");
System.out.println("│ 성적입력 │");
System.out.println("└──────────────────────────────────────┘");
System.out.print("국어 1: ");
kor1 = scan.nextInt();
while(kor1<0 || 100<kor1) {
System.out.println("성적범위(0~100)를 벗어났습니다.");
System.out.print("국어 1: ");
kor1 = scan.nextInt();
}
System.out.print("국어 2: ");
kor2 = scan.nextInt();
System.out.print("국어 3: ");
kor3 = scan.nextInt();
//-----------------성적 출력 부분------------------------
total = kor1 + kor2 + kor3;
avg = total / 3.0f;
System.out.println("┌──────────────────────────────────────┐");
System.out.println("│ 성적출력 │");
System.out.println("└──────────────────────────────────────┘");
System.out.printf("%1$d %1$d %1$d\n", 1);
System.out.printf("\t국어1 : %3d\n", kor1);
System.out.printf("\t국어2 : %3d\n", kor2);
System.out.printf("\t국어3 : %3d\n", kor3);
System.out.printf("\t총점 : %3d\n", total);
System.out.printf("\t평균 : %6.2f\n", avg);
System.out.println("──────────────────────────────────────");
}
while(true)를 쓰고 범위 블럭을 만들면 무한 반복이 일어난다.
실행 시 계속 입력 후 출력 입력 후 출력 반복