更新時間:2021年11月16日18時18分 來源:傳智教育 瀏覽次數(shù):
接下來我們通過一個案例來演示JavaScript Math對象的使用。使程序隨機生成-個1~100之間的數(shù)字,并讓用戶輸人一個數(shù)字,判斷這兩個數(shù)的大小,如果用戶輸人的數(shù)字大于隨機數(shù),那么提示“你猜大了”,如果用戶輸人的數(shù)字小于隨機數(shù),則提示“你猜小了”, 如果兩個數(shù)字相等,就提示“恭喜你,猜對了”,結(jié)束程序。
<!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>猜數(shù)字游戲</title> </head> <body> </body> <script> function getRandom(min, max){ return Math.floor(Math.random()*(max-min +1)+min) } let numRandom = getRandom(1,100); let j = 10; for(var i=0; i<=10; i++){ let num = prompt('猜數(shù)字,范圍在1~100之間!'+'還有'+ (j-i) + '次機會'); if(num != null){ if(num > numRandom){ alert("你猜大了"); }else if(num < numRandom){ alert("你猜小了"); }else{ alert('恭喜你!你猜對了'); break; } }else{ alert('數(shù)字不能為空!') } } alert('游戲結(jié)束,本次共用'+i+'次機會。'+'歡迎下次接續(xù)!') </script> </html>
上述代碼中,第1~3行代碼定義了getRandom()函數(shù),利用Math.random()方法求隨機數(shù)。第4行代碼設(shè)置了隨機數(shù)大小為1~10之間的數(shù)。第6~15行代碼在while循環(huán)語句中利用if……else if多分支語句來判斷大于、小于、等于。
如果想系統(tǒng)學(xué)習(xí)JavaScript,請?zhí)砑観Q:435946716,免費獲取《JavaScript從入門到精通視頻教程》。
猜你喜歡