Java : Loop Statement(반복문) 1

2023. 3. 17. 10:45java


public class File01_LoopStatement {
    public static void main(String[] args) {
        // 반복문(Loop Statement)
        //  - 코드를 반복 수행하기 위한 제어문
        //  - 주어진 조건을 만족하는 동안 코드를 수행한다.
        //  - 대부분의 반복문은 조건식을 포함하고 있다.
        //  - 종류
        //      while 문
        //        : 특정 조건을 만족하는 동안 반복 수행
        //      do while 문
        //        : 특정 조건을 만족하는 동안 반복 수행, 최소 1 번
        //      for 문
        //        : 특정 횟수, 범위를 다룰 때
        //      for each 문
        //        : 배열, 컬렉션을 순차 탐색하며 반복 수행
        //---------------------------------------------------------
        System.out.println("Start!");

        // "Hello World!" 를 다섯번 출력
        System.out.println("Hello World!");
        System.out.println("Hello World!");
        System.out.println("Hello World!");
        System.out.println("Hello World!");
        System.out.println("Hello World!");
        // → 중복된 코드가 작성된다.
        // → 원하는 수만큼 동작시킬 수 없다.
       
        System.out.println("End!");
       
        System.out.println("while 문");
        // while 문
        //  : ~ 동안
        //  : 특정 조건을 만족하는 동안 반복 수행하는 반복문
        //  : while 문은 조건식만 지정된다. 구조는 if 와 동일
        //  : 코드가 끝난 다음 조건식을 다시 검사한다.
       
        // while 문을 이용하여
        // "Hello World!"를 다섯 번 출력
       
        // 카운팅
        int count = 0;
       
        while(count < 5 /*다섯 번을 출력했는가?*/) {
            System.out.println(count + " : Hello World!");
           
            // 출력이 되었으니 1 증가
            count++;
        }
       
        System.out.println("do while 문");
        // do-while 문
        //  - while 문처럼 조건에 의해 수행되는 반복문
        //  - 단, 무조건 최소 한 번은 수행된다.
        //      while    : 선 검사, 후 실행
        //      do-while : 선 실행, 후 검사
       
        // do-while 문을 이용하여
        // "Hello World!" 를 다섯번 출력
        count = 0;
       
        do {
            System.out.println("Hello World!");
            count++;
        }while(count < 5);
       
        System.out.println("for 문");
        // for 문
        //  - 특정 횟수, 범위를 다룰 때 사용되는 반복문
        //  - 반복문에 필요한 변수 선언과 증감식을 작성할 수 있다.
        //  - 구조는 제어문 중에서는 제일 복잡하지만
        //    직관적이라서 이해하는데는 어렵지않다.
        //  - for문의 구조
        //      초기식
        //          : 반복문에서 사용할 변수를 선언 및 초기화
        //      조건식
        //          : 반복 수행하기 위한 조건
        //      반복 후 처리
        //          : 반복 수행이 끝난 다음 수행할 명령어
       
        // for 문을 이용하여
        // "Hello World!"를 다섯번 출력
        for(int count2=0; count2 < 5; count2++) {
            // count2 의 값이 0 부터 5가 될 때 까지 1씩 증가하는 반복문
            System.out.println(count2 + " : Hello World!");
        } // 블록이 끝난 다음 '반복 후 처리' 로 넘어간다.
       
    }
}

'java' 카테고리의 다른 글

Java : Loop(반복문) 3  (0) 2023.03.17
Java : Loop(반복문) 2  (0) 2023.03.17
Java : Conditional Statement(조건문)  (0) 2023.03.17
Java : Operator(연산자) 2  (0) 2023.03.17
Java : Operator(연산자) 1  (0) 2023.03.17