js實現(xiàn)彈窗猜數(shù)字游戲
本文實例為大家分享了js實現(xiàn)彈窗猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var num = Math.floor(Math.random() * 100 + 1); // 產(chǎn)生0-100的數(shù)加以1 do { var guess = parseInt(prompt("下面進行猜數(shù)字游戲,請輸入1到100之間的整數(shù):", "")); if(guess === num) { //當(dāng)guess值等同隨機數(shù)值時,直接比較值 alert("恭喜你,猜對了,幸運數(shù)字是:" + num); //猜對數(shù)字彈出窗口 break; } else { if(guess > num) { //輸入的值大于隨機數(shù)時 alert("你猜的數(shù)字大了"); go_on = confirm("是否繼續(xù)游戲?"); //confirm()方法返回一個一個帶確認和取消按鈕的對話框,點擊確認,confirm返回true,點擊取消,confirm返回false。 } else { //當(dāng)猜的數(shù)字小于隨機數(shù)時 alert("你猜的數(shù)字小了"); go_on = confirm("是否繼續(xù)游戲?"); //對話框 } } } while (go_on); //當(dāng)指定的條件為 true 時循環(huán)指定的代碼塊 alert("謝謝參與游戲!"); </script> </body> </html>
最后附上全部代碼
網(wǎng)頁執(zhí)行效果圖:
當(dāng)輸入30時,猜的數(shù)字偏大
確定后會再彈窗詢問是否繼續(xù),確定就繼續(xù)游戲,取消就退出游戲。
那我們就可以確定數(shù)字在30以下了
最后輸入一次數(shù)字13,幸運數(shù)字
感興趣的小伙伴可以嘗試一下
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript簡單實現(xiàn)動態(tài)改變HTML內(nèi)容的方法示例
這篇文章主要介紹了JavaScript簡單實現(xiàn)動態(tài)改變HTML內(nèi)容的方法,結(jié)合實例形式分析了javascript簡單獲取及修改HTML元素的相關(guān)操作技巧,非常簡單易懂,需要的朋友可以參考下2018-12-12javascript中return,return true,return false三者的用法及區(qū)別
這篇文章主要介紹了javascript中return,return true,return false三者的用法及區(qū)別的相關(guān)資料,需要的朋友可以參考下2015-11-11關(guān)于javascript解決閉包漏洞的一個問題詳解
閉包在JavaScript高級程序設(shè)計(第3版)中是這樣描述:閉包是指有權(quán)訪問另一個函數(shù)作用域中的變量的函數(shù),下面這篇文章主要給大家介紹了關(guān)于javascript解決閉包漏洞的一個問題的相關(guān)資料,需要的朋友可以參考下2022-11-11使用javascript實現(xiàn)監(jiān)控視頻播放并打印日志
這篇文章主要介紹了使用javascript實現(xiàn)監(jiān)控視頻播放并打印日志的方法及示例代碼分享,非常不錯,需要的朋友可以參考下2015-01-01如何設(shè)置iframe高度自適應(yīng)在跨域情況下的可用方法
iframe的高度需要根據(jù)子頁面的實際高度來進行調(diào)整,但是如果子頁面不在同一域中怎么辦?這時候腳本沒有辦法獲取到子頁面的高度,存在JavaScript跨域的問題2013-09-09