Javascript之循環語句

2020-12-08 博你一生無怨無悔

一、while循環

while語法:

while (條件){

代碼(循環體)

};

註:(1)、只有當條件為true時,才能執行循環體。如果條件為false,循環有可能永遠不被執行。

(2)、先執行條件,再執行循環體。

(3)、循環一次稱之為一次迭代,循環幾次稱之為幾次迭代。

上面的例子中,當年i循環到5時,不滿足條件,循環結束;

二、do…while循環

do ...while語法:

do{

//循環代碼

}while(條件);

註:(1)、始終是先執行循環體,在檢查條件是否滿足。

(2)、無論條件是true還是false,始終會執行一遍循環體。

(3)、由於其是一種後測試循環條件的語句,每次只有在循環體執行之後,才會測試條件,這樣會增加代碼的執行量。我們在實際的編程中不使用。了解即可。

三、 for循環

for循環要比前面的while循環更加複雜一點,但是卻是我們經常使用的一種循環語句。

for循環語法:

for(定義變量;條件;循環條件){

//循環體(代碼)

};

說明:(1)、在for循環內的聲明叫內聯聲明,只在for循環內部起作用,循環外不可見。

(2)、我們也可以使用循環外聲明的變量,可以再在for循環中再定義一次變量,也可以省略不寫。

(3)、最後的i++即循環條件也可以省略不寫。

四、for in循環

for in循環語句是一種非常精準的循環語句,可以用來枚舉(可以理解為列舉)對象的屬性。

語法如下:

for(property in expression){

循環語句

};

上例中i是一個數組,後面會有專題講解。

五、label語句

label語句可以在代碼中添加標籤,以便我們以後使用。

寫法:label名:語句;

js高級程序設計的解釋:「我們加了標籤的語句一般情況下要與for循環等循環語句一起使用。我們定義的label標籤可以在將來由break或者continue語句來引用。」其實可以這樣理解,我們添加的label標籤其實就是一個錨點,當我們在break或continue語句中引用時,當循環跳出以後,下次執行時從我們標記的錨點開始執行代碼。

六、break與continue語句

有時候我們會遇到這樣一種情況,我們使用了多個for循環的嵌套,但是我們只想測試第一個for循環,不需要測試其它的語句,你可能會使用注釋的方法,但是js提供了一種簡單的方法,使用break語句或者continue語句;

1、break語句:

break會立即退出循環,強制繼續執行循環後面的語句。

for循環的變量i由1遞增到10,在上述的循環體內,i的值為5的時候,滿足條件,執行了break語句,跳出了此次的循環。

2、continue

continue語句雖然也是立即退出循環,但是退出之後會從循環的頂部開始繼續執行,

我們依然使用上面的例子:

上面的num值為8,i值為10,在第一次循環時,i的值為5時,滿足條件,循環在num遞增的時候退出了,但是緊接著又執行了下一次循環,即i的值為6的一次循環,當執行到i=10的時候循環停止,但是兩次循環的跳出使得num的遞增少了兩次,所以值為8。

相關焦點

  • 3.2.4 JavaScript循環語句嵌套的應用
    如果在一個循環語句中包含其他的循環語句,我們稱為循環語句的嵌套。對於JavaScript中的while循環語句、do-while循環語句和for循環語句都是可以互相嵌套的。而且根據嵌套的層次,可以分為2層循環、3層循環等。
  • 3.2.3 JavaScript中for循環語句的使用
    JavaScript中的for循環語句也稱為計次循環語句,一般用於循環次數已知的情況。其語法格式如下:for(初始化語句,條件表達式,迭代語句){語句組}參數說明:1)初始化語句:一般用來對循環變量進行初始化賦值。
  • 3.2.1 JavaScript中while循環語句的使用
    JavaScript中的while循環語句也稱為前測試循環語句,它先測試循環條件是否成立,如果成立則循環,如果不成立則不循環。2)語句組:用來指定需要重複執行的語句,即循環體,可以是一條或多條語句。運作說明:首先判斷表達式的值是否為true,即判斷循環條件是否成立。
  • 3.2.2 JavaScript中do-while循環語句的使用
    JavaScript中的do-while循環語句也稱為後測試循環語句,它先執行一次,然後再測試循環條件是否成立,如果成立則循環,如果不成立則結束循環。其語法格式如下:do{語句組} while(表達式);參數說明:1)語句組:用來指定需要重複執行的語句,即循環體,可以是一條或多條語句。
  • javascript流程語句
    共有三種基本結構:順序、分支、循環順序:從上朝下執行的代碼就是順序選擇:根據不同的情況,執行對應代碼循環:重複做一件事情順序結構 順序結構是最簡單的程序結構,它是由若干個依次執行的處理步驟組成的。例如,A語句和B語句是依次執行的,只有在執行完A語句後,才能接著執行B語句。
  • 一行代碼證明編程能力,javascript程式語言中,經典語句精髓解析
    javascript程式語言中,經典語句精髓解析,一行代碼證明編程能力!程式設計師:十萬行代碼,證明編程基礎的掌握;之後,一行代碼證明編程的能力!1、if語句在javascript語言中,if條件語句是很常用到的。與其他程式語言相比,還是有差異的。
  • JavaScript 條件語句if、switch-初級web前端工程師必學
    條件語句默認情況下,javascript解釋器依照語句的編寫順序依次執行。而javascript中的很多語句可以改變語句的默認執行順序。本文介紹可以改變語句默認執行順序的條件語句、循環語句和跳轉語句腳本的威力體現在它們可以根據人們給出的各種條件做出決策,javascript使用條件語句來做判斷,條件語句(conditianal statement)通過判斷表達式的值來決定執行還是跳過某些語句,包括if語句和switch語句if語句
  • 細說javascript常用的兩種循環,讓重複執行的代碼遠離你的困惑
    相信大家已經把前面講過的判斷語句用的滾瓜爛熟了吧!如何額,有沒有那麼一點點成就感,想不想繼續跟小編混下去啊?後面的內容越來越精彩哦,只要大家堅持,一天積累小點點,終有出頭日,鐵棒也能磨成針。大家說是不是呢!好了,閒話少說,咱們開始吧!今天小編給大家帶來的javascript循環語句。
  • Java循環語句之for循環與while循環
    各位小夥伴們大家好,這次小編要介紹的是,Java循環語句之for循環與while循環。首先,小編來介紹一下什麼是循環語句。循環語句可以在滿足循環條件的情況下,反覆執行某一段代碼,這段被重複執行的代碼被稱為循環語句,當反覆執行這個循環時,需要在合適的時候把循環判斷修改為false結束循環。循環語句主要有for循環,while循環,do…while循環。
  • 流程控制之循環語句while循環語句
    while循環語句while語句也稱條件判斷語句,它的循環方式為利用一個條件來控制是否要繼續反覆執行這個語句。while循環語句的執行過程,如圖1所示。do…while循環語句do…while循環語句與while循環語句類似。它們之間的區別是while語句為先判斷條件是否成立再執行循環體,而do…while循環語句則先執行一次循環後,再判斷條件是否成立。也就是說do…while循環語句中大括號中的程序段至少要被執行一次。
  • 高性能JavaScript 循環語句和流程控制
    循環語句眾所周知,常用的循環語句有for、while、do-while以及for-in,forEach。除了for-in和forEach性能略低外,平時我們對前三者的選擇更多的是基於需求而非性能考慮,今天我們就對它們各自的性能做個測試,告訴我們最極端的情況下還能做哪些優化。
  • 第三篇:JavaScript語句流程控制
    for循環中的這三部分必須用分號隔開,組成循環體的語句可以是單條語句或多條語句。當break語句用於switch結構時,可使程序跳出switch結構而執行switch結構之後的語句;當break語句用於while、do-while、for循環結構時,可使程序終止循環而執行循環後面的語句。
  • Javascript 生成器
    在 javascript 中,如果想要使用生成器,則需要: 定義特殊的生成器函數 調用該函數創建一個生成器對象 在循環中使用該生成器對象,或直接調用其 方法 我們以下面這個簡單的程序做為起點,並執行以下每個步驟:
  • 教你幾招,輕鬆搞定javascript的條件判斷語句
    從這刻開始,咱們開始進入javascript的編程殿堂—條件語句,怎麼樣,很期待吧,下面,就讓我們一起開始吧!我們先來認識一下什麼是javascript的條件語句:javascript條件語句通常包括兩種:一是咱們經常要用到的if…else語句,一種是不常用的switch…case語句;其作用是判斷當一個條件滿足需求時執行什麼語句,不滿足的時候執行什麼語句。
  • Pyhon之While循環語句
    利用while語句,可以讓代碼塊一遍又一遍的執行,只要while語句的條件為True。while語句包含:關鍵字條件(值為 True或False的表達式)冒號縮進的代碼塊(稱為while子句)break和countinue的區別break:讓執行跳出while循環子句,只要遇到break語句,立即退出while循環子句continue: 用於循環內部,只要遇到continue語句
  • 3.1.1 JavaScript簡單if語句的使用
    if語句是最基本、最常用的條件判斷語句,通過判斷條件表達式的值來決定是否執行某一段語句,或者選擇執行哪一段語句。在實際編程中,if語句有多種寫法。簡單if語句的語法格式如下:if(表達式){語句組}參數:1)表達式:必選項,用於指定條件表達式。2)語句組:用於指定要執行的語句序列,可以是一條或多條語句。
  • 3.1.4 JavaScript中if語句的嵌套
    JavaScript中的if語句不僅可以單獨使用,還可以嵌套使用,即在if語句組裡還可以嵌套另外一個完整的if語句。其基本語法格式如下:實例:假如體育課中的投籃測試,男生每分鐘20個為合格,女生每分鐘10個為合格。
  • JavaScript——ForEach語句和For…In語句的區別
    在這篇文章裡,我要簡單介紹一下JavaScript中的foreach語句和for...in語句。這篇文章寫給大家,是希望大家能了解一些新方法,而不要老是用for循環語句。For循環語句這裡給大家簡單快速地複習一下for循環:大家以前可能都用過for循環。它是JavaScript中最基本的循環語句,用途廣泛。
  • 3.1.2 JavaScript中if-else語句的使用
    JavaScript的if-else語句是if語句的標準形式,在if語句簡單形式的基礎上增加一個else從句,當表達式的值是false時執行else從句中的語句組。2)語句組1:用於指定要執行的語句序列,可以是一條或多條語句。當表達式的值為true時,執行該語句組。3)語句組2:用於指定要執行的語句序列,可以是一條或多條語句。當表達式的值為false時,執行該語句組。
  • PL/SQL詳解之循環語句
    無條件循環LOOP-END LOOP語句 2. WHILE循環語句 3. FOR循環語句 在上面的三類循環中EXIT用來強制結束循環,相當於C#循環中的break。LOOP循環是最簡單的循環,也稱為無限循環,LOOP和END LOOP是關鍵字。