Java 공부(제어구조)

hoin_lee·2022년 6월 15일
0

Java

목록 보기
7/18

컴퓨터 프로그램은 반복을 기본으로 한다.

제어구조의 종류

  • 선택문
  • if, else, else if
  • 반복문
  • while, do-while, for
  • 분기문
  • switch, case, ...

    제어 방법의 종류 : 반복구조

    제어 방법의 종류 : 선택구조

    예시)

    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)를 쓰고 범위 블럭을 만들면 무한 반복이 일어난다.
    실행 시 계속 입력 후 출력 입력 후 출력 반복

    profile
    https://mo-i-programmers.tistory.com/

    0개의 댓글