最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)猜數(shù)字小功能

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

引言:

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

游戲規(guī)則

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

效果圖:

代碼實現(xiàn):

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

代碼詳細解釋:

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

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

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

相關文章

  • JS對象數(shù)組排序方法測試代碼示例

    JS對象數(shù)組排序方法測試代碼示例

    這篇文章主要給大家介紹了關于JS對象數(shù)組排序方法測試的相關資料,在  相信大家對數(shù)組排序都不陌生,在開發(fā)中我們通常會使用sort方法進行數(shù)組的排序,需要的朋友可以參考下
    2024-06-06
  • JS克隆,屬性,數(shù)組,對象,函數(shù)實例分析

    JS克隆,屬性,數(shù)組,對象,函數(shù)實例分析

    這篇文章主要介紹了JS克隆,屬性,數(shù)組,對象,函數(shù),結(jié)合實例形式分析了javascript中面向?qū)ο蟪绦蛟O計相關的對象、屬性、函數(shù)及數(shù)組等相關技巧,需要的朋友可以參考下
    2016-11-11
  • 微信小程序之左右布局的實現(xiàn)代碼

    微信小程序之左右布局的實現(xiàn)代碼

    這篇文章主要介紹了微信小程序之左右布局的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • JS Web Flex彈性盒子模型代碼實例

    JS Web Flex彈性盒子模型代碼實例

    這篇文章主要介紹了JS Web Flex彈性盒子模型代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • swiper移動端輪播插件(觸碰圖片之后停止輪播)

    swiper移動端輪播插件(觸碰圖片之后停止輪播)

    這篇文章主要為大家詳細介紹了swiper移動端輪播插件,觸碰圖片之后停止輪播,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 利用JS延遲加載百度分享代碼,提高網(wǎng)頁速度

    利用JS延遲加載百度分享代碼,提高網(wǎng)頁速度

    相信大家經(jīng)常在一些網(wǎng)站上看到有快捷分享到各大流行網(wǎng)站的按鈕,目前流行的有JiaThis、百度分享、Bshare等,目前用百度分享的居多
    2013-07-07
  • JavaScript制作簡易的微信打飛機

    JavaScript制作簡易的微信打飛機

    這篇文章主要介紹了JavaScript制作簡易的微信打飛機,只有簡單的功能,大神們可以自由擴展哈。有需要的小伙伴可以參考下。
    2015-03-03
  • threejs全景圖和錨點編輯的實現(xiàn)方案

    threejs全景圖和錨點編輯的實現(xiàn)方案

    大家都知道可以利用Threejs中的立方體或者球體實現(xiàn)全景圖功能,下面這篇文章主要給大家介紹了關于threejs全景圖和錨點編輯的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • asp.net和asp下ACCESS的參數(shù)化查詢

    asp.net和asp下ACCESS的參數(shù)化查詢

    最近因項目需要用ACCESS做數(shù)據(jù)庫開發(fā)WEB項目看論壇上還許多人問及ACCESS被注入的安全問題 許多人解決的方法仍然是用Replace替換特殊字符,然而這樣做也并沒有起到太大做用
    2008-06-06
  • javascript的防抖節(jié)流函數(shù)解析

    javascript的防抖節(jié)流函數(shù)解析

    這篇文章主要為大家介紹了javascript防抖節(jié)流函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

宜丰县| 喀什市| 威海市| 林口县| 青铜峡市| 祥云县| 长海县| 麻江县| 大新县| 清徐县| 含山县| 大洼县| 迁安市| 霍城县| 晋江市| 兴海县| 吴桥县| 沐川县| 永济市| 尚志市| 类乌齐县| 天全县| 准格尔旗| 黔江区| 右玉县| 平邑县| 盐亭县| 武宁县| 紫金县| 呼图壁县| 类乌齐县| 商南县| 温宿县| 清原| 合肥市| 万山特区| 黎川县| 麻城市| 鹰潭市| 绥中县| 南开区|