欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實現猜數字小功能

 更新時間:2025年01月26日 09:58:41   作者:Enti7c  
本文主要介紹了JavaScript實現猜數字小功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

引言:

在學習編程的過程中,通過實際的小項目來鞏固知識是非常有效的方法。今天,我們將使用 JavaScript 來實現一個簡單的猜數字游戲。這個游戲不僅能讓我們熟悉 JavaScript 的基本語法,還能鍛煉我們的邏輯思維能力。

游戲規(guī)則

游戲會隨機生成一個 1 到 100 之間的整數,玩家有 10 次機會來猜出這個數字。每次猜測后,程序會給出相應的提示,告訴玩家猜大了、猜小了還是猜對了。如果 10 次機會用完仍未猜對,程序會顯示正確答案。

效果圖:

代碼實現:

let getNumber = Math.floor(Math.random() * 100) + 1;
let guessFois = 0; /* 次數 */
for (let i = 0; i < 10; i++) {
    /* 每次循環(huán)+1次 */
    guessFois++;
    let guess = parseInt(prompt("請輸入1 - 100之間的數字"));
    if (guess == getNumber) {
        alert("猜對了");
        break;
    } else if (guess < getNumber) {
        alert("猜小了");
    } else {
        alert("猜大了");
    }
    if (i == 9) {
        alert("10次機會用完了,正確數字是 " + getNumber + " ,下次再試試吧。");
    }
}

代碼詳細解釋:

1.首先在全局聲明并賦值guessFois(總次數)與getNumber(隨機數)。

-guessFois 用于記錄用戶猜測的次數,初始值為 0。

-Math.random() 是 JavaScript 內置的函數,它會生成一個 0(包含)到 1(不包含)之間的隨機小數。乘以 100 后,得到的結果是一個 0(包含)到 100(不包含)之間的隨機小數。

-Math.floor() 函數用于向下取整,將這個隨機小數轉換為整數。最后加上 1,得到一個 1 到 100 之間的整數,作為要猜測的目標數字。

let getNumber = Math.floor(Math.random() * 100) + 1;
let guessFois = 0; /* 次數 */

2. 利用for循環(huán)遍歷,并且i小于10,實現只有十次機會,for循環(huán)里第一步使guessFois(次數)加一

for (let i = 0; i < 10; i++) {
    /* 每次循環(huán)+1次 */
    guessFois++;
}

3. 聲明guess為猜測數字的彈窗,并且給出if else if條件判斷:猜對了/猜大了/猜小了。 

使用 prompt() 函數彈出一個輸入框,讓用戶輸入一個數字。parseInt() 函數將用戶輸入的字符串轉換為整數,賦值給變量 guess

for (let i = 0; i < 10; i++) {
				/* 每次循環(huán)+1次 */
				guessFois++;
				let guess = parseInt(prompt("請輸入1 - 100之間的數字"));
				if (guess == getNumber) {
					alert("猜對了");
					break;
				} else if (guess < getNumber) {
					alert("猜小了");
				} else {
					alert("猜大了");
				}
}

當循環(huán)到第 10 次(即 i 等于 9)時,說明 10 次機會已經用完,彈出提示框顯示正確答案和提示信息。

for (let i = 0; i < 10; i++) {
				/* 每次循環(huán)+1次 */
				guessFois++;
				let guess = parseInt(prompt("請輸入1 - 100之間的數字"));
				if (guess == getNumber) {
					alert("猜對了");
					break;
				} else if (guess < getNumber) {
					alert("猜小了");
				} else {
					alert("猜大了");
				}
				if (i == 9) {
					alert("10次機會用完了,正確數字是 " + getNumber + " ,下次再試試吧。");
				}
			}

總結

通過這個簡單的猜數字游戲,我們學習了如何使用 JavaScript 生成隨機數、處理用戶輸入、使用循環(huán)和條件語句進行邏輯判斷。

到此這篇關于JavaScript實現猜數字小功能的文章就介紹到這了,更多相關JavaScript 猜數字內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • javascript實現超好看的3D煙花特效

    javascript實現超好看的3D煙花特效

    這篇文章主要為大家詳細介紹了javascript實現超好看的3D煙花特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS實現數組過濾從簡單到多條件篩選

    JS實現數組過濾從簡單到多條件篩選

    一般情況下的單條件篩選,數組的filter方法就能夠滿足需求,本文討論的重點是多條件下的復合篩選,并列出了幾個相關知識點,感興趣的可以了解一下
    2021-07-07
  • javascript 計算兩個整數的百分比值

    javascript 計算兩個整數的百分比值

    用來計算兩個整數的百分比值的代碼,需要的可以看看。
    2009-12-12
  • JavaScript避免回調地獄的策略分享

    JavaScript避免回調地獄的策略分享

    在JavaScript中,異步操作通常通過回調函數來處理,但當存在多個嵌套異步調用時,就會出現“回調地獄”(Callback Hell),避免回調地獄有助于提升代碼可讀性和可維護性,并使錯誤處理更為集中和規(guī)范,本文小編給大家介紹了JavaScript避免回調地獄的策略,需要的朋友可以參考下
    2025-03-03
  • 如何將網頁表格內容導入excel

    如何將網頁表格內容導入excel

    這篇文章主要介紹了如何將網頁表格內容導入excel,需要的朋友可以參考下
    2014-02-02
  • webpack proxy如何解決跨域問題

    webpack proxy如何解決跨域問題

    webpack proxy,即webpack提供的代理服務,基本行為就是接收客戶端發(fā)送的請求后轉發(fā)給其他服務器,本文給大家介紹了webpack proxy如何解決跨域問題,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 訪問百度和谷歌網速測試的javascript代碼

    訪問百度和谷歌網速測試的javascript代碼

    訪問百度和谷歌網速測試的javascript代碼...
    2007-08-08
  • JS實現的自定義右鍵菜單實例二則

    JS實現的自定義右鍵菜單實例二則

    這篇文章主要介紹了JS實現的自定義右鍵菜單,以兩則實例形式分析了javascript自定義右鍵菜單效果的實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • xmlplus組件設計系列之網格(DataGrid)(10)

    xmlplus組件設計系列之網格(DataGrid)(10)

    xmlplus 是一個JavaScript框架,用于快速開發(fā)前后端項目。這篇文章主要介紹了xmlplus組件設計系列之xmlplus網格,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • javascript實現Table間隔色以及選擇高亮(和動態(tài)切換數據)的方法

    javascript實現Table間隔色以及選擇高亮(和動態(tài)切換數據)的方法

    這篇文章主要介紹了javascript實現Table間隔色以及選擇高亮(和動態(tài)切換數據)的方法,涉及javascript表格操作及按鈕實現表格切換的技巧,需要的朋友可以參考下
    2015-05-05

最新評論