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>