js迴圈語句

2022-08-23 19:27:11 字數 2141 閱讀 8092

##迴圈語句##

迴圈語句,也是流程控制語句不可或缺的一種結構。在js中實現迴圈的方式有好幾種

###迴圈###

為什麼要迴圈?

舉乙個簡單例子,如果要計算1加到10,或許你會挨個寫出來,但是,1加到100呢?加到1000呢?

這時,就是我們的迴圈語句登場了

###while迴圈###

while迴圈是一種常見的迴圈,表示式如下:

while(表示式)

let i = 1,sum = 0;

while(i <= 100)console.log(sum);//結果:5050

這就是乙個簡單的while迴圈

####無窮迴圈####

無窮迴圈,也就是死迴圈,這是在我們無法退出迴圈時會遇到的一種情況。

所以,一般來說,我們在設計迴圈的時候,要為迴圈設計乙個出口,在不滿足迴圈條件是就會退出迴圈,如果沒有設計迴圈出口,那麼迴圈語句將無法退出,陷入到無窮迴圈中。

###do..while迴圈###

這種迴圈能至少執行一次。

首先先進行一次迴圈體,然後在檢測迴圈條件的表示式是否為「真」,如果是,就重複執行迴圈語句。

表示式:

dowhile(表示式);

例:let i = 1,sum = 0;

dowhile(i <= 100);

console.log(sum);//結果:5050

###for迴圈###

for是一種常見的迴圈,表示式為:

for(表示式1;表示式2;表示式3)

它的執行順序很有特點:首先先執行表示式1,然後判斷表示式2,如果成立,那麼就進行迴圈體執行,迴圈體執行結束後,進入表示式3,然後還要再看表示式2是否成立,成立就繼續執行,不成立就跳出迴圈結束。

例:let sum = 0;

for(let i=1;i<=100;i++)console.log(sum);//結果:5050

方法2:

let i = 1,sum = 0;

for(;i<=100;)console.log(sum);//結果:5050

####遍歷陣列####

最早時,js就常用for迴圈對陣列進行遍歷,如:

let arr = [1,2,3,4,5];

for(let i=0;i

console.log(arr[i]);

}###迴圈巢狀###

迴圈巢狀就是我們可以吧乙個迴圈巢狀在另乙個迴圈裡面,從而形成迴圈巢狀。裡面的迴圈稱之為內層迴圈,外面的迴圈成為外層迴圈。

注:外層迴圈每迴圈一次,都要把內層迴圈先全部執行完才可以

例(九九乘法表):

let str = "";for(let i=1;i<=9;i++)

console.log(str);

str = ""; }

展示如下:

1x1=1

2x1=2 2x2=4

3x1=3 3x2=6 3x3=9

4x1=4 4x2=8 4x3=12 4x4=16

5x1=5 5x2=10 5x3=15 5x4=20 5x5=25

6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36

7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49

8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64

9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81

###break和continue###

1.break

break語句是可以跳出switch語句或者迴圈語句,但需要注意一點,break語句不能直接作用於if語句,除非這個if語句是被巢狀在迴圈語句內部。

例:for(表示式1;表示式2;表示式3)

}2.continue

它可以結束本次迴圈,但並非終止整個迴圈,這是跳過這個迴圈體後面的語句,開始進行下一次新的迴圈。

注:continue語句是結束本次迴圈,跳過後面的語句;break語句是結束整個迴圈。

###outer###

outer可以去除陣列中重複的樣式

注:outer要寫在生命屬性名前,並且要在它需要結束的地方再寫出

js迴圈語句

for for in while do.while for for var i 1 i 3 i while var i 1 while i 100 在while迴圈之前,要聲名一下。先判斷條件再執行 do while 先執行指令碼,再判斷。至少執行一次。var j 1 doj while j 10 ...

JS迴圈語句

在針對執行重複性的操作時,使用分支語句顯得有點力不從心,這時候我們就可以考慮使用迴圈語句進行編寫 for迴圈 for迴圈語句是迴圈的一種形式,可以指定迴圈的起點 終點和結束條件。它的語法格式如下 for 初始化表示式 判斷條件 遞增 遞減表示式 或for 初始化表示式 判斷條件 遞增 遞減表示式 執...

js 條件語句 迴圈語句

1.三種 if 語句 if 隱式轉換為布林值 if else if else if 條件中的結果不是 false,0,nan,undefined,null就可以進入條件 如果條件語句塊只有一句話的時候,可以省略 配合函式中的return將會很少使用到if else if 2.switch開關語句 判...