javaboiii의 JAVA/JAVA 기초

JAVA - 제어문/반복문 (while, for, do~while)

javaboiii 2024. 6. 26. 19:56

JAVA

제어문에는 '조건문' 과 '반복문'이 있다

 

반복문

반복문에는 for문, while문, do~while문이 있다.

반복문은 어떤 작업을 반복적으로 실행하고 싶을 때 사용하며

 

while문은 반복횟수를 모를 때, 조건이 true 일때(무한반복문) + 종료조건

 

for문은 반복횟수를 알 때

 

do~while문은 무조건 한번 이상 실행이 되야할 때

사용한다.

 

 

while 문

public class whileEX {
    public static void main(String[] args) {
        int i = 1;
        int result = 0;
//      조건이 참(true)일 때 반복
        while (i <= 10) {
            result += i;
            i++;
        }

        System.out.println(result);
    }
}

 

 

for 문

public class ForEx {
    public static void main(String[] args) {
        int result = 0;
        
		// for (초기화; 조건식; 증감식) {}
        for (int i = 1; i <= 10; num++) {
            result += i;
        }
				
		// 1~10의 합인 55 출력
        System.out.println(result);
    }
}

 

for문은 초기식 -> 조건식 -> 수행할문장 -> 증감식 ->

             초기식 -> 조건식 -> 수행할문장 -> 증감식 -> 조건식

     순으로 '조건식'에서 끝나게 된다 <★

 

 

 

 

do~while 문

do~while문은 조건식에 의해 반복 실행되다는 점에서 while문과 동일하지만,

while 문은 조건식을 검사하고 난 뒤에 실행문을 결정하는 반면에,

do~while문은 우선 실행시키고 난 뒤, 조건식을 통해 계속 반복할지 결정한다.

 

public class DoWhileEx {
    public static void main(String[] args) {
        int i = 1;
        int result = 0;

//		무조건 실행
        do {
            result += i;
            i += 1;
//      실행 후 조건 검사
//		false(거짓)이라면 종료
        } while (i <= 10);

        System.out.println(result);
    }
}

 

 

반복이란 녀석,,,