JAVA

[자바/JAVA] 프로그래밍 - 제어문 (반복문 do-while)

21종 2023. 5. 31. 20:45

do-while 문


[표현법]

do {

반복적으로 실행할 코드(무조건 실헹!!)

}while(조건식);

 

첨에 무조건 실행코드 실행 ******

--> 조건식 검사 --> true일 경우 실행코드 실행

--> 조건식 검사 --> true일 경우 실행코드 실행

--> 조건식 검사 --> false일 경우 실행코드 실행x => 반복문 빠져나감

 

기존의 for / while문과의 차이점

for / while문 같은 경우에는 조건 검사 후에 true여야한 수행

근데 do-while문은 조건검사 없이 무조건 한 번은 수행함


1 출력하기
public void method1() {
    int num = 1;
    do {
        System.out.println(num);
    }while(false);
}

1 2 3 4 5 출력하기
int i = 1;

do {
    System.out.print(i + " ");
    i++;
}while(i<=5);

1부터 사용자가 입력한 수 까지의 총합계
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int num = sc.nextInt();

int sum = 0;
int i = 0;

do {
    sum += i;	// 누적합 공식
    i++;
}while(i <= num);
System.out.println("1부터 " + num + "까지의 총 합계 : " + sum);
sc.close();