Java

[Java]반복문(part.3- do~while문)

MoZZANG 2022. 2. 28. 21:19

마지막 반복문은 do~while문이다.

 

do~while문은 반드시 한번은 실행하고 나서 조건에 따라 반복을 결정하는 경우에 사용된다.

 

 왜 그런지 구조를 보면 이해하기 쉬울 것이다. 아래의 구조를 보자

 

▲ while문과 동일하게 대괄호의 내용은 for문을 do~while문을 바꿀 때 for문을 해체해서 초기식과 증감식을 넣는 자리이다. 대괄호를 제외한 나머지가 do~while문의 기본뼈대이다.

 

위에서 아래로 순차적으로 진행되는 프로그램의 원리에 따라 do의 중괄호안에 있는 명령문들이 조건없이 실행된다. 이후 while의 반복조건을 보고 조건이 true이면 false가 될 때까지 다시 do의 명령문을 실행하게되고, false면 do~while문을 종료하고 빠져나오게 되는 원리이다. 

 

 

 

무한루프의 구조도 for문, while문의 경우와 똑같다.

 

 

바로 몇 가지 예제를 보자.

 

1) 1부터 10까지 누적합구하기

 

▲ for문과 while문에서 했던 누적합구하기를 do~while문으로 위와 같이 작성할 수 있다.

 

 

2) 학점 계산기

▲ switch문에서 했던 점수에 따른 학점을 출력하는 코드를 do~while문과 같이 사용하면 위처럼 사용자의 취사선택에 따라 다양한 점수에 따른 학점을 출력할 수 있는 동적인 코드도 만들어 볼 수 있다.

 

 

'Java' 카테고리의 다른 글

[Java]배열(Array) - 1차원 배열  (0) 2022.02.28
[Java]break와 continue  (0) 2022.02.28
[Java]반복문(part.2- while문)  (0) 2022.02.28
[Java]반복문(part.1 - for문)  (0) 2022.02.28
[Java]변수의 자료형 (part.3 char형과 boolean)  (0) 2022.02.26