摘要:條件在循環(huán)體內(nèi)的語句執(zhí)行之前進(jìn)行判斷,如果是,會執(zhí)行并且條件會再次進(jìn)行判斷。在第三次執(zhí)行完成后,條件判斷不再為,循環(huán)終止。每次連續(xù)語句被觸發(fā),內(nèi)部的標(biāo)簽語句會重復(fù)知道該條件返回值。當(dāng)返回值時(shí),程序會繼續(xù)執(zhí)行在上層標(biāo)簽語句后面的語句。
條件判斷語句 if...else語句
下面這些值會被計(jì)算出false false undefined null 0 NaN 空字符串("")循環(huán)語句(Loop Statement)——重點(diǎn)
for語句 do...while while label (標(biāo)簽語句) break (中斷語句) continue (連續(xù)語句)循環(huán)語句:
for循環(huán)(很簡單)反復(fù)直到一個(gè)特定的條件計(jì)算為假
do ... while
do statement while (condition); statement會在條件判斷前執(zhí)行一次,如果要執(zhí)行多條語句,
就要用中括號括起來,如果condition為true,語句將再次執(zhí)行。在每次語句執(zhí)行完畢,會執(zhí)行條件判斷。如果條件表達(dá)式為false,執(zhí)行停止并跳到do...while后繼續(xù)執(zhí)行下面的語句。
do { i += 1; document.write(i); } while (i < 5);
3 . while循環(huán)
while語句只要一個(gè)特定條件計(jì)算為真就執(zhí)行語句。 while (condition) statement
如果condition為假,在循環(huán)體的語句停止執(zhí)行,然后跳到循環(huán)體后的語句繼續(xù)執(zhí)行。條件(condition)在循環(huán)體內(nèi)的語句執(zhí)行之前進(jìn)行判斷,如果是false,statement會執(zhí)行并且條件會再次進(jìn)行判斷。如果條件表達(dá)式condition為false,停止執(zhí)行,然后跳到while循環(huán)體后的語句執(zhí)行。
n = 0; x = 0; while (n < 3) { n++; x += n; }
在每次迭代中,循環(huán)計(jì)數(shù)器n會增加1并會與x相加。因此,x與n在每次迭代中的值為:
第一次執(zhí)行后:n=1,x=1;
第二次執(zhí)行后:n=2,x=3;
第三次執(zhí)行后:n=3,x=6。
在第三次執(zhí)行完成后,條件判斷 n<3 不再為true,循環(huán)終止。
避免死循環(huán)。 確保循環(huán)里的條件最終會變?yōu)閒alse; 否則,這個(gè)循環(huán)將永遠(yuǎn)不會停止。下面的語句將一直循環(huán),應(yīng)為它的條件永遠(yuǎn)不會變?yōu)閒alse:
while (true) { alert("Hello, world"); }
4 . label(標(biāo)簽語句)
標(biāo)簽語句提供一種使你同一個(gè)程序的在另一處找到它的標(biāo)識。 例如,可以用一個(gè)標(biāo)簽來識別一個(gè)循環(huán),并用break或continue語句來說明一個(gè)程序是否要中斷這個(gè)循環(huán)或是繼續(xù)執(zhí)行。 label: statement label的值可以是js的任何非保留字標(biāo)識符。用label標(biāo)識的語句可以是任何語句。 例如: 在這個(gè)實(shí)例中,markLoop這個(gè)標(biāo)簽定義了一個(gè)while循環(huán)。
markLoop: while (theMark == true) { doSomething(); }
5 .中斷語句(break Statement)
中斷語句的語法如下: 1、break; 使用沒有帶標(biāo)簽break時(shí),while,do-while,for 或者switch封閉的內(nèi)部語句將立即終止,并轉(zhuǎn)移到后面的語句執(zhí)行。 2、break Label; 使用帶標(biāo)簽語句的中斷語句時(shí),將終止在特定的標(biāo)簽語句。 實(shí)例一: 在下面的例子中,對一個(gè)數(shù)組里的元素進(jìn)行循環(huán)處理,知道數(shù)組元素下標(biāo)等于theValue的值: for (i = 0; i < a.length; i++){ if( a[i] == theValue ) break; } 實(shí)例二: var x = 0, z = 0; labelCancelLoops: while (true) { console.log("Outer loops:" + x ); x += 1; z = 1; while(true) { console.log("Inner loops:" + z ); z += 1; if( z === 10 && x === 10) { break labelCancelLoops; } else if ( z === 10) { break; } } }
6 . continue (連續(xù)語句)
連續(xù)語句用于重新開始while, do-while, for 語句,或者標(biāo)簽語句。 1、 continue 當(dāng)你使用沒有帶標(biāo)簽語句的連續(xù)語句時(shí),將在當(dāng)前的while, do-while 或者 for循環(huán)體封閉的內(nèi)部語句中止執(zhí)行,然后進(jìn)入下一次循環(huán)繼續(xù)執(zhí)行。與中斷語句break相比,連續(xù)語句不會把整個(gè)循環(huán)終止。在while循環(huán)里,將跳回條件判斷;在for循環(huán)里,則跳回累計(jì)表達(dá)式。 2、 continue Label 當(dāng)你使用帶有標(biāo)簽語句的連續(xù)語句時(shí),用于識別循環(huán)體中的標(biāo)簽語句。 實(shí)例一: 下面的例子實(shí)現(xiàn)了一個(gè)帶有連續(xù)語句的while循環(huán),當(dāng)i的值為3時(shí),該連續(xù)語句執(zhí)行。因此,n的值分別為 1、3、7 和12 i = 0, n = 0; while (i < 5) { i++; if(i == 3 ) continue; n += i; } 實(shí)例二 一個(gè)標(biāo)簽語句包含了一個(gè)標(biāo)簽語句,如果連續(xù)語句被觸發(fā),程序會終止在當(dāng)前循環(huán)中的標(biāo)簽語句中然后開始下一個(gè)循環(huán)。每次連續(xù)語句被觸發(fā),內(nèi)部的標(biāo)簽語句會重復(fù)知道該條件返回false值。當(dāng)返回false值時(shí),會完成剩下的上層標(biāo)簽語句,然后上層標(biāo)簽語句會重復(fù)直到其條件判斷返回false值。當(dāng)返回false值時(shí),程序會繼續(xù)執(zhí)行在上層標(biāo)簽語句后面的語句。 firstLabel: while (i < 4) { document.write( i ); i += 1; secondLabel: while(j > 4) { document.write(j); j -= 1; if( (j%2) === 0 ) document.write(j + "is odd"); } document.write( "i =" + i ); document.write( "j =" + j ); }
對象操作語句
https://developer.mozilla.org...語句(for_Statement)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80436.html
摘要:語句語句概述在中語句使用分號進(jìn)行分隔可以在每行編寫一條語句也可以在每行編寫多條語句語句塊中使用一堆花括號表示一個(gè)語句塊使用語句塊為語句進(jìn)行分組這樣使語句的結(jié)構(gòu)清晰明了空語句空語句允許包含條語句解釋器執(zhí)行空語句時(shí)不會執(zhí)行任何動作流程控制語句解 語句 語句概述 在JavaScript中 語句使用分號(;)進(jìn)行分隔 可以在每行編寫一條語句 也可以在每行編寫多條語句 語句塊 JavaScrip...
摘要:循環(huán)語句循環(huán)語句是什么循環(huán)語句是一系列反復(fù)執(zhí)行到符合特定條件的語句。示例代碼如下跳轉(zhuǎn)語句什么是跳轉(zhuǎn)語句跳轉(zhuǎn)語句就是使得代碼的執(zhí)行可以從一個(gè)位置到另一個(gè)位置,跳轉(zhuǎn)語句包括和兩種。 語句 語句 語句的概述 1.描述:在JavaScript中,語句使用分號(;)進(jìn)行分隔??梢栽诿啃芯帉懸粭l語句,也可以在每行編寫多 條語句(建議每行只編寫一條語句)。JavaScript解釋器按照語句...
摘要:語句塊的結(jié)尾不需要分號,語句塊中的行都有縮進(jìn)單并不是必須的。條件語句條件語句就是指通過判斷指定的計(jì)算結(jié)果,來決定執(zhí)行還是跳過指定的語句塊。語句,在語句的基礎(chǔ)上,允許提供多個(gè)條件判斷。語句是終端語句,用于循環(huán)語句或開關(guān)語句。 語句 語句的概念 語句其實(shí)就是JavaScript中的整句或命令,使用分號進(jìn)行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號({})表示一個(gè)語...
摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類型前綴,按照類型可以分為表示字符串。例如,表示以上未涉及到的其他對象,例如,表示全局變量,例如,是一種區(qū)分大小寫的語言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門解釋型的語言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...
摘要:語句語句的概述在中語句使用分號進(jìn)行分隔可以在一行編寫一條語句也可以在一行編寫多條語句語句分類分別是條件語句就是根據(jù)一個(gè)值判斷是執(zhí)行還是跳過指定語句循環(huán)語句就是根據(jù)一個(gè)值判斷是否需要重復(fù)執(zhí)行指定語句跳轉(zhuǎn)語句就是跳轉(zhuǎn)到指定語句注意建議一行盡量只 語句 語句的概述 在JavaScript中,語句使用分號( ; )進(jìn)行分隔. 可以在一行編寫一條語句,也可以在一行編寫多條語句 語句分類分別是:...
閱讀 2969·2021-10-15 09:41
閱讀 1626·2021-09-22 15:56
閱讀 2106·2021-08-10 09:43
閱讀 3279·2019-08-30 13:56
閱讀 1785·2019-08-30 12:47
閱讀 653·2019-08-30 11:17
閱讀 2774·2019-08-30 11:09
閱讀 2197·2019-08-29 16:19