본문 바로가기

Programming language/Java

[JAVA] do-while문

1. 블록{}을 최소한 한 번 이상 반복한다.
2. 사용자 입력받을 때 유용하다.
3. 조건식 끝에 ';'을 잊지 않도록 주의하자.

 

값을 입력받고 정답을 맞히는 예제


int input = 0;
int answer = 56;

Scanner scanner = new Scanner(System.in);

do {
System.out.print("1~100 사이 숫자를 입력하세요 : ");
input = scanner.nextInt();

if(input > answer){
System.out.println("더 작은 수를 입력하세요.");
} else if (input < answer){
System.out.println("더 큰 수를 입력하세요.");
}
} while(input!=answer);
System.out.println("정답입니다!");

 

해당 코드는 while 문으로 작성하면 입력을 받는 부분의 코드가 중복이 일어난다.

while문으로 작성했는데 코드 중복이 일어나면 do-while문으로 바꾸는 것을 고려해 보자.