WEB.JS/02.제어문_JS

chapter04 : while

GAWON 2023. 5. 19. 09:21
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
/*
랜덤 값 맞추기

```
	1. 1 ~ 20 사이의 숫자를 컴퓨터가 랜덤 생성
	2. 사용자는 prompt를 이용하여 그 숫자를 맞춤
	3. 조건
		1) 1 ~ 20 사이를 벗어난 숫자를 입력하면 해당 작업은 무시
		2) 맞추면 "정답!", 틀리면 "오답!" 출력
		3) 몇 번만에 맞췄는지 카운팅도 출력
		4) while 이용
*/

var rand = Math.floor(Math.random() * 20) + 1;
var user;
var cnt = 0;
var ckCorr = true;

while(ckCorr){
	user = Number(prompt("숫자 입력 (1~20)"));

	if(user < 1 || user > 20){
		alert("1~20사이의 숫자를 입력하세요!");
	}else{
		cnt++;
		if(rand == user){
			// 정답
			alert("정답! " + cnt + "회 만에 정답을 맞췄습니다.");
			ckCorr = false;
		}else{
			// 오답
			alert("오답!");
		}
	}
}

```

</script>
</head>
<body>

</body>
</html>