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문으로 바꾸는 것을 고려해 보자.