java study
#12 while문
MonkeyonMars
2022. 6. 2. 21:21
※ 시작하기 앞서 java study 카테고리 자료는 YOUTUBE에 남궁성 강사님의 자바의정석 영상을 가지고
공부한 내용을 정리한 것이며 상업적 목적은 전혀 없음을 알립니다.
while문
조건을 만족시키는 동안 블럭 {}을 반복 - 반복횟수 모를 때
for문과 while문은 100%로 호환이 가능하다.
do- while문
블럭{}을 최소한 한 번 이상 반복 - 사용자 입력 받을 때 유용
do- while문은 블럭에 있는 내용이 먼저 실행되고 조건식이 반복된다.
EX)
import java.util.*;
class Ex4 {
public static void main(String[] args) {
int input = 0, answer = 0;
answer = (int)(Math.random() * 100) + 1;// 1~100 사이의 임의의 수를 저장
System.out.println("answer="+answer);
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("정답입니다.");
}
}
Console
answer=12
1과 100사이의 정수를 입력하세요.>49
더 작은 수로 다시 시도해보세요.
1과 100사이의 정수를 입력하세요.>10
더 큰 수로 다시 시도해보세요.
1과 100사이의 정수를 입력하세요.>13
더 작은 수로 다시 시도해보세요.
1과 100사이의 정수를 입력하세요.>12
정답입니다.