JAVA
While
김T준
2021. 7. 6. 22:59
728x90
무한 반복문
무한으로 반복을 실행하다가 특정 조건이 되면 탈출
주로 채팅이나 게임 등 무한 반복 로직에서 활용된다.
ex)
while(조건식) {
조건식이 참일 경우 계속 실행할 문장;
}
예제 1.
<특정 횟수만큼 반복>
- 3회까지 반복하는 while문
int count = 0;
while (count < 3) { //3회까지 반복
System.out.println("while문 실행중입니다.");
count++;
}
[실행결과]
while문 실행중입니다.
while문 실행중입니다.
while문 실행중입니다.
예제 2.
<숫자맞추기 게임>
- 컴퓨터가 1이상 100 미만의 숫자를 랜덤으로 지정
- 사용자가 숫자를 입력하면 UP / DOWN을 출력하고, 일치한다면 "축하합니다" 라고 하면서 출력후 종료
- 몇 번 시도했는지 출력하기
Scanner sc = new Scanner(System.in);
int com = (int) (Math.random() * 99 + 1);
int count = 0;
while (true) {
System.out.println("숫자를 입력하세요.");
int input = sc.nextInt();
if (input < com) {
System.out.println("Up");
}else if(input > com) {
System.out.println("Down");
}else {
System.out.println("축하합니다.");
break;
}
count++;
}
System.out.println(count + "번 시도하였습니다."); //몇 번 시도했는지 출력
[실행결과]
숫자를 입력하세요.
50
Down
숫자를 입력하세요.
20
Up
숫자를 입력하세요.
40
Up
숫자를 입력하세요.
45
Up
숫자를 입력하세요.
48
Down
숫자를 입력하세요.
47
Down
숫자를 입력하세요.
46
축하합니다.
6번 시도하였습니다.