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 |