JS(5)——循環語句、break、continue關鍵字、測試程序性能

2021-03-01 雲芸雲的小確幸

循環語句:通過循環語句可以反覆的執行一段代碼多次

while循環

語法:

while(條件表達式){

語句...

}

while語句在執行時,先對條件表達式進行求值判斷,

如果值為true,則執行循環體,循環體執行完畢以後,繼續對表達式進行判斷

如果為true,則繼續執行循環體,以此類推

如果值為false,則終止循環

do...while循環

語法:

do{

語句...

}while(條件表達式)

 

執行流程:

do...while語句在執行時,會先執行循環體,

循環體執行完畢以後,在對while後的條件表達式進行判斷,

如果結果為true,則繼續執行循環體,執行完畢繼續判斷以此類推

如果結果為false,則終止循環

實際上這兩個語句功能類似,不同的是while是先判斷後執行,

而do...while會先執行後判斷,do...while可以保證循環體至少執行一次,而while不能

創建一個循環,往往需要三個步驟:

創初始化一個變量

在循環中設置一個條件表達式

定義一個更新表達式,每次更新初始化變量

for語句,也是一個循環語句,也稱為for循環

在for循環中,為我們提供了專門的位置用來放三個表達式:

1.初始化表達式

2.條件表達式

3.更新表達式

for循環的語法:

for(①初始化表達式;②條件表達式;④更新表達式){

                         ③語句...

}

 

for循環的執行流程:

①執行初始化表達式,初始化變量(初始化表達式只會執行一次)

②執行條件表達式,判斷是否執行循環。

如果為true,則執行循環③

如果為false,終止循環

④執行更新表達式,更新表達式執行完畢繼續重複②

for循環中的三個部分都可以省略,也可以寫在外部

如果在for循環中不寫任何的表達式,只寫兩個;

此時循環是一個死循環會一直執行下去,慎用

for(;;){

alert("hello");

}

break、continue關鍵字


break關鍵字可以用來退出switch或循環語句。

不能在if語句中使用break和continue

break關鍵字,會立即終止離他最近的那個循環語句。

可以為循環語句創建一個label,來標識當前的循環

label:循環語句

使用break語句時,可以在break後跟著一個label,這樣break將會結束指定的循環,而不是最近的。

continue關鍵字可以用來跳過當次循環。

同樣continue也是默認只會對離他最近的循環起作用。continue也可以創建標籤,同break。

測試程序的性能

在程序執行前,開啟計時器console.time("計時器的名字")可以用來開啟一個計時器,它需要一個字符串作為參數,這個字符串將會作為計時器的標識。

console.timeEnd()用來停止一個計時器,需要一個計時器的名字作為參數。

相關焦點

  • Java循環結構之break與continue關鍵字
    各位小夥伴,大家好,這次小編要介紹的是,Java循環結構中break與continue關鍵字的用法,首先我們來介紹一下break關鍵字。break關鍵字:1. 可以用在switch語句當中,一旦執行,整個switch語句立刻結束。2. 可以用在循環語句中,一旦執行,整個循環結束。接下來,粘幾行代碼,來方便大家的理解。
  • C++關鍵字:break和continue在循環語句中的使用
    /***************************************************************************關鍵字:break和continue的演示使用在任何一個while,do_while或for循環的結構體中,都能夠使用break和continue
  • 尚學堂資料整理:帶標籤的break和continue語句
    break語句在任何循環語句的主體部分,均可用break控制循環的流程。break用於強行退出循環,不執行循環中剩餘的語句。(break語句也在switch語句中使用) continue語句continue 語句用在循環語句體中,用於終止某次循環過程,即跳過循環體中尚未執行的語句,接著進行下一次是否執行循環的判定。
  • break/continue跳出語句的用法筆記
    break不僅可以用在switch語句中,還可以用在死循環中跳出循環,當然continue也可以用在死循環中。下邊記錄了break/continue跳出語句在php中的一些用法,供大家參考。php中break跳出語句break關鍵字一般是用來跳出當前的循環(包括while、do...while、for、foreach循環)或跳出switch條件語句。當在使用循環語句時,如果不知道循環的次數,就知道當滿足或不滿足某條件是跳出循環,這時就可以使用break跳出語句。
  • Python編程10:跳出循環結構之break和continue
    但有時我們也想能夠中途離開循環,也就是在for循環結束計數之前,或者while循環條件為真之前,能退出循環。Python提供了兩種方法:使用continue關鍵字和使用break關鍵字。在使用這兩個關鍵字之前,我們先來看一段很簡單的代碼(圖1)。
  • Python:break語句與continue語句
    在執行循環代碼的過程中,有的時候可能不需要一直循環到結束,在for循環遍歷循環中,我們不需要等到遍歷結束就要終止循環;或者在while條件循環中不等到條件判斷為False的時候終止循環。這時候就會用到 break 與 continue 語句,break語句與continue語句在Python循環中分別有著不同的用法。
  • break以及continue語句
    HTML5學堂:ECMAScript當中存在著break以及continue兩種語句,這兩種語句通常用於循環語句以及分支語句當中。
  • C語言:break和continue都是跳出循環,有啥區別?
    ,而break可用於循環和 switch 語句,兩者都是輔助循環;儘管如此,如果 switch 語句在一個循環中,continue便可作為 switch 語句的一部分;這種情況下,就像在其他循環中一樣,continue 讓程序跳出循環的剩餘部分,包括 switch 語句的其他部分。
  • 詳解C#break ,continue, return
    break ,continue, return這三個常用的關鍵字的學習對於我們編程開發是十分有用的,那麼本文就向你介紹break ,continue, return具體的語法規範。C#編程語法中我們會碰到break ,continue, return這三個常用的關鍵字,那麼關於這三個關鍵字的使用具體的操作是什麼呢?我們在使用這三關鍵字的時候需要注意和需要理解的規則是什麼呢?讓我們開始介紹吧:一、C#編程語法之break語句:break語句會使運行的程序立刻退出包含在最內層的循環或者退出一個switch語句。
  • Python循環語句代碼逐行詳解:while、for、break和continue
    循環語句是程序設計中常用的語句之一。任何程式語言都有while循環,Python也不例外。while循環的格式如下所示。下面這段代碼演示了while循環的使用。程序首先要求輸入5個數字,然後依次輸出這5個數字。
  • Javascript之循環語句
    五、label語句label語句可以在代碼中添加標籤,以便我們以後使用。寫法:label名:語句;js高級程序設計的解釋:「我們加了標籤的語句一般情況下要與for循環等循環語句一起使用。我們定義的label標籤可以在將來由break或者continue語句來引用。」其實可以這樣理解,我們添加的label標籤其實就是一個錨點,當我們在break或continue語句中引用時,當循環跳出以後,下次執行時從我們標記的錨點開始執行代碼。
  • C語言中,break和continue都是跳出循環,有啥區別?
    >和 switch 語句,兩者都是輔助循環;儘管如此,如果 switch 語句在一個循環中,continue便可作為 switch 語句的一部分;這種情況下,就像在其他循環中一樣,continue 讓程序跳出循環的剩餘部分,包括 switch 語句的其他部分。
  • [GO語言基礎] 六.循環控制語句、流程控制及編程練習(for、break、continue、goto)
    前文介紹了Golang的順序控制語句和條件控制語句。這篇文章將詳細講解循環控制語句和流程控制,包括for、break、continue、goto及相關編程練習。這系列文章入門部分將參考「尚矽谷」韓順平老師的視頻和書籍《GO高級編程》,詳見參考文獻,並結合作者多年的編程經驗進行學習和豐富,且看且珍惜吧!
  • C#基礎:跳轉語句(break,continue,goto,return,throw)
    及時有效的跳轉 將有助於提升程序的執行效率--break     語句用於終止最近的封閉循環或它所在的 switch 語句。
  • 優秀的程式設計師極少用break或者continue語句
    寫程序應該儘量的避免使用break和continuefor、while循環語句裡出現return是沒有問題的,但如果你的循環裡出現了break和continue,往往是因為對循環的邏輯沒有考慮情況,考慮周全了基本不需要break和continue。
  • 【面試寶典】continue、break和return
    面試解析:面試中經常會問continue、break和return這些關鍵字的基本用法,這是最最基本的基本功,如果這個問題回答不上來那幾基本上就沒戲了。1、continue:結束當前的循環,繼續進行下次循環。
  • 解析PHP跳出循環的方法以及continue、break、exit的區別介紹
    php$i = 1;while (true) {     if ($i==2) {        $i++;        continue;    } else if ($i==5) {        break;    } else {        echo $i .
  • continue 語句
    有時候在程序中並不希望終止整個循環,而是只希望終止本次循環後面的代碼,下一次的循環接著執行, 可以使用 continue 語句。
  • JS入門篇(五):javascript多種判斷語句介紹(part2)
    這個例子中定義的 start 標籤可以在將來由 break 或 continue 語句引用。加標籤的語句一般都要與 for 語句等循環語句配合使用。(3)break和continue語句break 和 continue 語句用於在循環中精確地控制代碼的執行。
  • 跟我學java編程—Java跳轉語句—break語句
    有時可能不知道循環將要執行的次數,終止循環的條件可在以後確定,所以需要提供一種機制在條件滿足的時候跳出循環。有時候,我們需要根據條件跳過循環中的一些語句。Java語言提供了break和continue兩個關鍵字,用於改變程序的控制流。