JavaScript

[JavaScript] 랜덤 수 찾기

퓨어맨 2022. 5. 27. 01:08
<!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