본문 바로가기
그 외 프로그래밍 언어/Java

자바, 반복문 do-while문

by Dreaming Coder 2021. 11. 25. 22:46

 


 

계속해서 반복문을 배워보겠습니다.

두 번째로 배울 반복문은 do-while문입니다.

 

 

 

지난 포스트

 

자바, 반복문이란? (feat. while문)

반복문을 배우기 시작하면 난이도가 한층 더 올라갑니다. 그리고 반복문은 정말 중요한 기능입니다. 힘내서 공부해봅시다. 이번에는 반복문 중에서도 while문을 배워보겠습니다. 지난 포스트 자

gogogameboy.tistory.com

 

 

 

do-while문

 

do-while문의 흐름도는 위와 같습니다.

 

 

 

do {

처음에는 반드시 한번 실행되어야 하는 로직

} while (검사 조건);

 

문법은 이렇습니다.

 

do-while문 역시, 전에 공부한 while문과 마찬가지로 정확하게 몇 번 반복해야 할지 정해지지 않은 경우에 사용합니다.

그런데 while문과 다른 점은, while문은 검사 조건을 먼저 확인하고 true경우 로직을 실행했지만, do-while문은 로직이 먼저 처음에 한번 실행된 후에 검사 조건을 확인하고, true일 경우에는 계속 실행할 로직을 반복합니다.

 

 

 

 

do-while문 실습

 

do-while문과 Scanner를 사용하여 키보드로부터 입력받은 수가 짝수일 때까지 계속 정수를 입력받으세요.

 

 

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

 

키보드로 입력받은 변수 num이 홀수라면 계속해서 정수를 입력받고,

짝수를 입력받으면 종료되는 프로그램입니다.

do { } 안의 코드들이 먼저 실행된 다음에 while ( )의 검사 조건으로 넘어가는 것을 보실 수 있습니다.

while의 조건식이 true가 되면 다시 do { }로 가고, false가 되면 do-while문을 벗어납니다.

 

 

 

do-while문을 조금 다르게 종료시키는 방법

 

다이어트 관리 프로그램

현재 몸무게와 목표 몸무게를 입력받고 매주 감량 몸무게를 입력받으세요.

목표 몸무게를 달성하면 축하한다는 문구를 출력하고 입력을 멈추세요.

 

 

 

위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.

 

 

위와 같이 do { } 안에 조건문인 if문을 쓰는 방법도 있습니다.

if ( )의 조건식 안에는 while ( )와 반대가 되는 식을 적은 다음에 if ( )의 조건식에 맞는 결과가 나오면 (즉, while ( )의 조건식이 false가 되는 결과가 나오면) 프로그램 종료를 알리는 안내가 나오면서 끝내는 방식입니다.

이때 if문의 { } 안에는 break; 라는 코드도 절대 잊어서는 안 됩니다.

 

 

 

 

 

 

다음 포스트

 

이클립스, 클래스 이름 파일명 바꾸기

계속 자바에 대한 글만 올리다가 오랜만에 이클립스 다루는 법에 대한 글을 올려봅니다. 누가 가르쳐주지 않으면 알기 힘든, 클래스 파일명 바꾸는 방법에 대해서 알아봅시다. 만들어진 클래스

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글