JS猜数字的小游戏…..

为什么这段代码不行,另外求完整代码

img

img

看看浏览器控制台有没有报错

<!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>猜数字小游戏</title>
</head>
<body>
    <div>
        请输入一个0—99的数字<br>
        <input id="number" type="text"><br>
        <input id="text1" type="text"><br>
        <input type="button" value="猜一猜" onclick="cal();">
    </div>
    <script type="text/javascript">
        var num=Math.floor(Math.random()*100);
        var count=1;
        function cal(){
        do{
            var guess=Number(document.getElementById("number").value);
            if(guess==num){
                
                document.getElementById("text1").value="次数"+count+",猜对了,恭喜你";
                
                break;
            }else if(guess>num){
                
                  document.getElementById("text1").value="次数"+count+",你猜的数字大了";
                    count++
            }else{
                
                document.getElementById("text1").value="次数"+count+",你猜的数字小了";
                count++
                
            }
        }while(guess!=num);
    }
        
        
        
    
    
    </script>
</body>
</html>