<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ex09랜덤수</title>
</head>
<body>
<script>
// 랜덤수 생성하는 방법
// 0~1사이의 숫자를 소수점 형태로 되돌려주는 기능
// let num1 = Math.random()
// 1~100사이의 정수를 받고 싶다면
// let num2 = parseInt(Math.random()*100)+1
// console.log(num1)
// console.log(num2)
// 1. 랜덤한 숫자를 생성(1~10)
let ranNum = parseInt(Math.random()*10)+1
while(true){
// 2. 사용자로부터 정답을 입력
let input = prompt('1부터 10까지의 숫자를 하나 입력해주세요!')
// 3. 정답과 랜덤한 숫자를 비교
// (더 큰수인지 더 작은수인지 정답인지 출력)
// 자바스크립트는 숫자끼리 사용가능한 연산자를 사용할때는
// 자동으로 문자열을 숫자형태로 형변환한다.
if(input > ranNum){
alert('입력한 숫자보다 작은 수 입니다.')
}else if(input < ranNum){
alert('입력한 숫자보다 큰 수 입니다.')
}else{
alert('정답입니다 축하합니다!')
break
}
}
</script>
</body>
</html>


랜덤으로 배정된 숫자보다 큰 수를 입력

랜덤으로 배정된 숫자보다 작은 수를 입력

랜덤으로 배정된 숫자를 맞췄을때 결과
'JavaScript' 카테고리의 다른 글
[JavaScript] 과목 입력 후 총 합, 평균 구하기 (0) | 2022.05.27 |
---|---|
[JavaScript] 배열 (0) | 2022.05.27 |
[JavaScript] 반복문 (0) | 2022.05.27 |
[JavaScript] 조건문 (0) | 2022.05.27 |
[JavaScript] 연산자 (0) | 2022.05.27 |