자바 반복문인 do while 은 반복을 하지만 조금 다르다. do 구문을 먼저 실행한 후 while 구문에 있는 조건식의 결과에 따라 do 구문의 코드를 실행한다. 즉 do 구문에 있는 코드를 우선적으로 실행하지만 이후 반복여부는 while 구문에 있는 조건식에 따라 달라진다.
자바 반복문 do while 사용법
using java do while statement
자바 반복문에는 do while 구문이 있다. 이것은 while 구문과 조금 다른데 조건이 어떻든 일단 한번은 먼저 실행하는 구조를 가진다.
while 구문과 비교가 자주 되기도 하고, 사용방법에 따른 논의도 많이 다르다.
알고 있기 때문에 쓰임새에 대해 난해할 수도 있지만, 상황에 따라 업무 프로세스에 맞는 규격대로 적절하게 사용하면 된다.
굳이 반복문인 while 구문과 동작을 비교하면 다음과 같다.
- while ~
조건이 참일 때만 코드 실행 - do ~ while
코드를 먼저 실행하고 조건이 참일 때 반복 실행
반복문 do while 구문
do while 구문의 문법을 살펴보자.
while 구문과는 조금 다를 것이다. 코드을 우선적으로 실행하기 위해 do 라는 부분 while 구문 앞에 존재한다.
do while 의 동작은 위에서도 언급했지만 코드를 먼저 실행한 후 조건문에 따라 do 구문에 있는 코드를 반복시킬지를 판단한다.
즉, do 구문에 있는 코드를 실행한 후 조건을 비교하여 참이면 do 구문의 코드를 실행한다.
do {
// 코드실행
}
while ( 조건문 ); // 참일 때 반복실행
샘플코드
위의 구문을 이용하여 자바 반복문 do while 예제를 만들어 본다.
do while 구문의 특징은 do 구문에 있는 코드가 먼저 실행된다는 것을 상기하자.
do 구문이 실행된 후 while 문의 조건식을 비교한 후 조건이 참이면 do 구문을 반복할 것이다.
public class JavaTutorials {
public static void main(String[] args) {
System.out.println("--------------------------------------------------");
int _start = 0;
do {
System.out.println(String.format("반복된 수 %s 입니다.", _start));
_start++;
} while ( _start < 5);
System.out.println("--------------------------------------------------");
}
}
눈으로 보는 것으로는 while 문과 별반 차이는 없을 것이다.
다시 언급하면 while 문은 조건을 먼저 비교한 후 결과가 참이면 코드를 실행한다.
do while 문은 먼저 코드를 실행한 후 조건이 참이라면 do 구문을 반복한다.
결과 화면을 보자.
먼저 코드를 실행하고 숫자를 증가시키고 있다.
_start 변수가 5일 때 조건이 거짓이기 때문에 do 구문의 반복이 중단되었다.
'programming > Java' 카테고리의 다른 글
자바 반복문 for each 사용 방법 using java for each loop statement (0) | 2022.04.24 |
---|---|
자바 반복문 for 구문 사용 방법 using java loop for statement (0) | 2022.04.22 |
자바 반복문 while 사용 방법 using java while loop (0) | 2022.04.17 |
자바 선택조건 switch case 사용 using java switch case statement (0) | 2022.04.14 |
자바 삼항연산자 사용하기 using java short hand ternary operator (0) | 2022.04.10 |
댓글