JS實(shí)現(xiàn)網(wǎng)頁(yè)端猜數(shù)字小游戲
本文實(shí)例為大家分享了JS實(shí)現(xiàn)網(wǎng)頁(yè)端猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下
題目描述
電腦產(chǎn)生一個(gè)0到100之間的隨機(jī)數(shù)字,并且要求用戶來(lái)猜,如果用戶猜的數(shù)字比這個(gè)數(shù)字大,電腦會(huì)提示“太大”,否則會(huì)提示“太小”,當(dāng)用戶正好猜中,電腦會(huì)提示“恭喜你猜對(duì)了,這個(gè)數(shù)是…”。在用戶每次猜測(cè)之后,程序會(huì)輸出用戶第幾次猜測(cè)。如果用戶輸入的根本不是一個(gè)數(shù)字,程序會(huì)告訴用戶輸入無(wú)效
代碼實(shí)現(xiàn)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>猜數(shù)字小游戲</title> <script type="text/javascript"> var Random = Math.floor(Math.random()*101) alert("猜測(cè)一個(gè)0到100之間的整數(shù)") for (var i = 1; ; i++ ) { var val = prompt("第"+i+"次猜,請(qǐng)輸入一個(gè)整形數(shù)字") if (isNaN(val) || val > 100 || val < 0) { alert("輸入無(wú)效,請(qǐng)輸入一個(gè)0到100之間的整數(shù)。") } else { if (val < Random) { alert("太小了,請(qǐng)?jiān)俨乱淮巍?) } else if (val > Random) { alert("太大了,請(qǐng)?jiān)俨乱淮巍?) } else if (val == Random) { alert("恭喜你猜對(duì)了,這個(gè)數(shù)是"+val) break } } } </script> </head> <body> </body> </html>
這種小玩意不需要css渲染,把js在html里直接寫就比較方便了,思路也沒(méi)有什么可以說(shuō)的,直接看效果吧。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
自己寫了一個(gè)展開(kāi)和收起的多更能型的js效果
展開(kāi)和收起這樣的效果想必大家早就眼熟了吧,利用閑暇時(shí)間用js寫了一個(gè)具體功能:當(dāng)自己處于全部顯示的時(shí)候,點(diǎn)擊自己的收起,自己收起等等感興趣的你可以參考下哈2013-03-03Javascript 高性能之遞歸,迭代,查表法詳解及實(shí)例
這篇文章主要介紹了Javascript 高性能之遞歸,迭代,查表法詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01回車直接實(shí)現(xiàn)點(diǎn)擊某按鈕的效果即觸發(fā)單擊事件
這篇文章主要介紹了回車直接實(shí)現(xiàn)點(diǎn)擊某按鈕的效果即觸發(fā)單擊事件,需要的朋友可以參考下2014-02-02挺實(shí)用的20個(gè)JavaScript簡(jiǎn)化寫法代碼技巧
掌握一些JavaScript的精簡(jiǎn)書寫方式,有助增強(qiáng)代碼的閱讀性,提升代碼質(zhì)量,任何一種編程語(yǔ)言的簡(jiǎn)寫小技巧都是為了幫助你寫出更簡(jiǎn)潔、更完善的代碼,讓你用更少的編碼實(shí)現(xiàn)你的需求2023-08-08echarts實(shí)現(xiàn)餅圖與樣式設(shè)置
這篇文章介紹了echarts實(shí)現(xiàn)餅圖與樣式設(shè)置的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06js實(shí)現(xiàn)登錄框鼠標(biāo)拖拽效果
本文主要介紹了js實(shí)現(xiàn)登錄框鼠標(biāo)拖拽效果的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03