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