JAVA/JAVA 기초

JAVA : 반복문 (Loop)

신강희 2024. 6. 3. 23:39
728x90

< JAVA의 반복문 (Loop) >

 

# for 문과 while 문을 중심으로 다양한 예제를 통해 반복문의 사용법 정리!

- Loop라는 명칭으로 프로젝트 생성후, 동일하게 Loop라는 클래스 생성하여 작성

 

# 코드 예제

public class Loop {

    public static void main(String[] args) {
        // 1 ~ 5 까지 출력시켜 보자
        // 무식한 방법
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
        System.out.println(4);
        System.out.println(5);

        System.out.println("----------------------");

        // for 반복문 사용
        for(int i = 0; i < 5; i++) {
            System.out.println(i + 1);
        }

        System.out.println("----------------------");

        // 1부터 100까지의 홀수를 다 더한 값을 구하세요.
        int total = 0;
        for(int i = 1; i <= 100; i = i + 2) {
            total = total + i;
        }
        System.out.println(total);

        total = 0;
        for(int i = 1; i <= 100; i++) {
            if(i % 2 == 1) {
                total = total + i;
            }
        }
        System.out.println(total);

        System.out.println("----------------------");

        // while 반복문
        int i = 1;
        while(i <= 5) {
            System.out.println(i);
            i = i + 1;  // i++ 이라 적어도됨
        }

        System.out.println("----------------------");

        // while 을 이용해서 1부터 100사이의 홀수를 전부 더한값을 구하시오.
        int k = 1;
        int sum = 0;
        while(k <= 100) {
            sum = sum + k;
            k = k + 2;
        }
        System.out.println(sum);

        System.out.println("----------------------");

        // 1부터 100까지 다 더하는데 합이 78보다 크면 멈추고 그때까지의 합한 값을 출력
        // for 문으로 먼저
        total = 0;
        for(int j = 1; j <= 100; j++) {
            total = total + j;
            if(total > 78) {
                break;
            }
        }
        System.out.println(total);

        System.out.println("----------------------");

        // while 문으로 해보자!
        total = 0;
        int j = 1;
        while(j <= 100) {
            total = total + j;
            if(total > 78) {
                break;
            }
            j++;
        }
        System.out.println(total);
    }
}

 

# 반복문 사용 예제 설명

1. 무식한 방법으로 1부터 5까지 출력하기

- 먼저, 가장 무식한 방법으로 1부터 5까지 출력

- 각 숫자를 직접 System.out.println으로 출력하는 방법

 

2. for 반복문

- for 반복문을 사용하여 1부터 5까지 출력하는 방법

- for 문은 초기화, 조건식, 증감식을 포함하여 반복 작업을 효율적으로 수행할 수 있게 한다,

for(int i = 0; i < 5; i++) {
    System.out.println(i + 1);
}

 

3. 홀수 합계 구하기

- 1부터 100까지의 홀수 합계를 구하는 두 가지 방법

- 첫 번째 방법은 증감식에서 2씩 증가시키는 방법이고, 두 번째 방법은 조건문을 사용하여 홀수인지 확인하는 방법

for(int i = 1; i <= 100; i = i + 2) {
    total = total + i;
}

for(int i = 1; i <= 100; i++) {
    if(i % 2 == 1) {
        total = total + i;
    }
}

 

4. while 반복문

- while 반복문을 사용하여 1부터 5까지 출력하는 예제, while 문은 조건식이 참인 동안 반복을 수행

int i = 1;
while(i <= 5) {
    System.out.println(i);
    i = i + 1;
}

 

5. while 문을 사용하여 홀수 합계 구하기

- while 문을 사용하여 1부터 100까지의 홀수 합계를 구하는 예제로, 조건식과 증감식을 사용하여 홀수 합계를 구함

int k = 1;
int sum = 0;
while(k <= 100) {
    sum = sum + k;
    k = k + 2;
}

 

6. 합이 특정 값 이상일 때 멈추기

- 반복문을 사용하여 1부터 100까지의 합을 구하다가 합이 78보다 크면 멈추는 예제

- break 문을 사용하여 조건이 충족되면 반복문을 종료

// for 문
total = 0;
for(int j = 1; j <= 100; j++) {
    total = total + j;
    if(total > 78) {
        break;
    }
}

// while 문
total = 0;
int j = 1;
while(j <= 100) {
    total = total + j;
    if(total > 78) {
        break;
    }
    j++;
}

 

#결론

- 반복문은 코드를 효율적으로 작성할 수 있게 도와주는 중요한 도구

- 특히, 반복문에서 조건이 충족되면 즉시 반복을 종료할 수 있는 break은 매우 유용

 

다음 게시글로 계속~!

 

반응형

'JAVA > JAVA 기초' 카테고리의 다른 글

JAVA : 함수 (Function)  (0) 2024.06.04
JAVA : 배열 (Array)  (2) 2024.06.03
JAVA : switch 문  (0) 2024.06.03
JAVA : 조건문  (0) 2024.05.31
JAVA : 연산하기 (자주 발생하는 에러 상황)  (0) 2024.05.31