求输入1~50的数字但是只有5次的机会

249 阅读1分钟

代码块:

        // 随堂笔记
        // function getRadom(min,max){
        //     return Math.floor(Math.random() * (max - min)) + min;
        // }
        // var random = getRadom(1,10);
        // while(true){
        //     var num = prompt('猜数字,请输入一个1~10之间的数:');
        //     if (num > random) {
        //         alert('你猜大了');
        //     }else if(num < random){
        //         alert('你猜小了');
        //     }else{
        //         alert('恭喜你,猜对了!');
        //         break;//退出整个循环
        //     }
        // }
 
        // 要求输入1~50的数字,但是只有5次的机会
        function getRadom(min,max){
            return Math.floor(Math.random() * (max - min)) + min;
        }
        var random = getRadom(1,50);
        
       
            for(var i = 1;i <= 5;i++){
            var num = prompt('猜数字,请输入一个1~50之间的数:');
            if (num > random) {
                alert('你猜大了');
            }else if(num < random){
                alert('你猜小了');
            }else{
                alert('恭喜你,猜对了!');
                break;//退出整个循环
            }
            if (i == 5) {
                alert('你的机会已经用完');
            }
        }

小结:

利用for循环里面的计数器 i ,来控制循环的次数。