while문과 for문은 조건을 만족하지 않으면 반복문 내의 코드가 한 번도 실행되지 않습니다. 최소 한 번은 반복문을 실행하고 그 이후에 조건에 따라 실행 여부를 결정하고 싶을 때 사용하는 것이 do-while 반복문입니다.

 

1. do while 반복문 구조


do
{
. . .
}while(. . .)

 

do- while 반복문이 실행되면 처음으로 do를 통해 {. . .}를 한 번 실행합니다. 그 이후 (. . .)의 조건식을 판단합니다. 이 조건식이 맞다면 다시 한 번 {. . .}를 실행하고 다시 (. . .)의 조건식을 판단합니다. while문과의 차이점은 최초 실행 여부입니다.

사실 do-while문은 while문에 비해서 활용빈도가 그리 높지 않습니다. 그리고 do-while문으로 구현가능한 코드는 while문이 100% 대체 가능할 수 있기도 합니다. 그럼에도 불구하고 do-while문이 while문보다 더 적절한 경우도 있습니다.

package hello;

public class HelloJava{
    public static void main(String[] args){
        int sum = 1;
        do{
            sum+=sum;
        }while(sum<10)
        System.out.println(sum);
    }
}

 

 

실행결과

16

'프로그래밍 언어 > Java' 카테고리의 다른 글

(Java) 11 - 조건문(2) - 조건 연산자  (0) 2020.05.17
(Java) 10 - 조건문(1) - if  (0) 2020.05.17
(Java) 8 - 반복문(2) - for  (0) 2020.05.17
(Java) 7 - 반복문(1) - while  (0) 2020.05.17
(Java) 6 - 연산자  (0) 2020.05.17

+ Recent posts