摘要:一循環(huán)一個(gè)循環(huán)會(huì)一直重復(fù)執(zhí)行,直到指定的循環(huán)條件為。的循環(huán)和與的循環(huán)是很相似的。如果的值是,循環(huán)終止。如果表達(dá)式整個(gè)都被省略掉了,的值會(huì)被認(rèn)為是。如果求值為假,則跳出循環(huán)執(zhí)行后面的語(yǔ)句。注意使用語(yǔ)句在計(jì)算結(jié)果為真之前停止循環(huán)。
一、For 循環(huán)
一個(gè)for循環(huán)會(huì)一直重復(fù)執(zhí)行,直到指定的循環(huán)條件為fasle。 JavaScript的for循環(huán)和Java與C的for循環(huán)是很相似的。
for ([initialExpression]; [condition]; [incrementExpression])1.1 執(zhí)行方式
statement
(1)如果有初始化表達(dá)式initialExpression,它將被執(zhí)行。這個(gè)表達(dá)式通常會(huì)初始化一個(gè)或多個(gè)循環(huán)計(jì)數(shù)器,但語(yǔ)法上是允許一個(gè)任意復(fù)雜度的表達(dá)式的。這個(gè)表達(dá)式也可以聲明變量。
(2)計(jì)算condition表達(dá)式的值。如果condition的值是true,循環(huán)中的statement會(huì)被執(zhí)行。如果condition的值是false,for循環(huán)終止。如果condition表達(dá)式整個(gè)都被省略掉了,condition的值會(huì)被認(rèn)為是true。
(3)循環(huán)中的statement被執(zhí)行。如果需要執(zhí)行多條語(yǔ)句,可以使用塊 ({ ... })來(lái)包裹這些語(yǔ)句。
(4)如果有更新表達(dá)式incrementExpression,執(zhí)行它,然后流程回到步驟(2)。
二、實(shí)例 2.1 輸出 1-100 2.2 求和 1+2+...+99+100 2.3 求和 1-100 奇數(shù) 2.4 求和 1-100 偶數(shù) 2.5 輸出 1-100 被3整除或被5整除的數(shù) 2.6 輸出乘法口訣表 三、遍歷數(shù)組 四、While 循環(huán) 4.1 語(yǔ)法while (condition) {4.2 說明
statement
}
(1)condition
條件表達(dá)式,在每次循環(huán)前被求值。如果求值為真,statement就會(huì)被執(zhí)行。如果求值為假,則跳出while循環(huán)執(zhí)行后面的語(yǔ)句。
(2)statement
只要條件表達(dá)式求值為真,該語(yǔ)句就會(huì)一直被執(zhí)行。要在循環(huán)中執(zhí)行多條語(yǔ)句,可以使用塊語(yǔ)句({ ... })包住多條語(yǔ)句。
4.3 注意使用break語(yǔ)句在condition計(jì)算結(jié)果為真之前停止循環(huán)。
五、實(shí)例 5.1 輸出 1-100 被7整除或有數(shù)字7的數(shù)閱讀更多
參考文章 深入了解 JavaScript 中的 for 循環(huán)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/93909.html
摘要:上一節(jié)我們學(xué)習(xí)了循環(huán)的使用以及語(yǔ)法,這一節(jié)看看循環(huán)的語(yǔ)法結(jié)構(gòu)和使用場(chǎng)景。循環(huán)比循環(huán)結(jié)構(gòu)上更加簡(jiǎn)單,它表達(dá)了只要就循環(huán)的概念。當(dāng)數(shù)組為空的時(shí)候,自然而然就退出循環(huán)了。 上一節(jié)我們學(xué)習(xí)了for循環(huán)的使用以及語(yǔ)法,這一節(jié)看看while循環(huán)的語(yǔ)法結(jié)構(gòu)和使用場(chǎng)景。 while循環(huán)比f(wàn)or循環(huán)結(jié)構(gòu)上更加簡(jiǎn)單,它表達(dá)了 只要XXX就循環(huán)的概念。 比如下面這個(gè)簡(jiǎn)單例子 showImg(https://...
摘要:遞歸函數(shù)還會(huì)受到瀏覽器調(diào)用棧的大小的限制。雖然迭代也會(huì)導(dǎo)致性能問題,但是使用優(yōu)化的循環(huán)就可以代替長(zhǎng)時(shí)間運(yùn)行的遞歸函數(shù),可以提高新能,因?yàn)檫\(yùn)行一個(gè)循環(huán)比反復(fù)調(diào)用一個(gè)函數(shù)的開銷要小。 本文章記錄本人在深入學(xué)習(xí)js循環(huán)中看書理解到的一些東西,加深記憶和并且整理記錄下來(lái),方便之后的復(fù)習(xí)。 選擇正確的循環(huán)體 在大部分編程語(yǔ)言中,代碼執(zhí)行的時(shí)間多數(shù)消耗在循環(huán)的執(zhí)行上。 js定義了4種...
摘要:語(yǔ)言循環(huán)結(jié)構(gòu)一語(yǔ)句現(xiàn)在一般很少用語(yǔ)句介紹語(yǔ)言中提供了可以隨意濫用的語(yǔ)句和標(biāo)記跳轉(zhuǎn)的符號(hào)。 Hello,everyone!forever 之前介紹了C分支結(jié)構(gòu),今天按...
摘要:本章將學(xué)習(xí)用戶的輸入以及循環(huán)的一些基礎(chǔ)方式方法等待用戶的輸入該函數(shù)會(huì)讓程序暫停運(yùn)行,等待用戶輸入后盡享下一步操作,我們可以將用戶輸入的信息存入到一個(gè)變量中是你自己輸入的當(dāng)我們寫出這個(gè)函數(shù)時(shí),必須讓用戶知道他應(yīng)該輸入什么,否則亂輸入根 本章將學(xué)習(xí)用戶的輸入以及While循環(huán)的一些基礎(chǔ)方式方法 input()等待用戶的輸入 該函數(shù)會(huì)讓程序暫停運(yùn)行,等待用戶輸入后盡享下一步操作,我們...
閱讀 2204·2021-11-15 11:38
閱讀 1164·2021-09-06 15:02
閱讀 3404·2021-08-27 13:12
閱讀 1372·2019-08-30 14:20
閱讀 2410·2019-08-29 15:08
閱讀 651·2019-08-29 14:08
閱讀 1736·2019-08-29 13:43
閱讀 1472·2019-08-26 12:11