JS迴圈理解

2021-10-09 17:17:44 字數 2048 閱讀 5863

for迴圈用在需要重複執行的某些**,比如從1列印到100;或者尋找1到100中的偶數、奇數、質數、合數等等。

for迴圈語句的基本結構:

for( 初始化變數; 終止條件(條件表示式); 遞增或遞減;(for迴圈中最後執行的語句) )

我們來舉個例子,比如列印10句你好:

1、我們先初始化變數為1

2、接著 i<=10;它的意思就是 當i這個變數小於或者等於10的時候,我們就停止列印,所以它也被稱作for迴圈中的終止條件。

3、i++ 它的意思就是在終止條件後如果i<=10依然成立,那麼在執行完迴圈體後i就自增1作為新的變數使用。

4、最後我們來分析一下迴圈體中的語句document.write();它的意思是在頁面中列印括號中的內容。每迴圈一次i就被列印一次,每次i的值都是執行後自增1

輸出效果:

image.png

在for迴圈中還有兩個跳出迴圈的語句:break和continue示例如下

:1、 break:終止迴圈讓迴圈停止。

例子:image.png

我們讓它如果i等於5的時候停止迴圈,這時候看一下結果:

image.png

i列印到5的時候就停止了,並且不再執行下邊的迴圈。

2、 continue:跳過本次迴圈,並不是停止迴圈。我們把break換成continu。

例子:image.png

如果i等於5時寫上continue,意思就是我們跳過i=5的迴圈,這時頁面上就會列印除了5以外迴圈的i的值。

image.png

雙重for迴圈

雙for的概念:

迴圈巢狀是指在乙個迴圈語句中再定義乙個迴圈語句的語法結構,例如在for迴圈語句中,可以在巢狀乙個for迴圈,這樣的for迴圈語句我們稱之為雙重for迴圈。

雙for的用法:

for(外迴圈的初始;外迴圈的條件;外迴圈的操作表示式)}

1.內層迴圈可以看做外層迴圈的迴圈體語句

2.內層迴圈執行順序也要遵循for迴圈的執行順序

3.外層迴圈執行一次,內層迴圈要執行全部次數

for迴圈小結:

▪ for迴圈可以重複執行某些相同**

▫ for迴圈可以重複執行些許不同的**

▪ for迴圈可以重複執行某些操作,如算是運算子加法操作

▫ for迴圈是迴圈條件和數字直接相關的迴圈

▪ 雙重for迴圈,外層迴圈一次,內層for迴圈全部執行

while語法:

while(條件表示式)

while 迴圈會一直迴圈**塊,只要指定的條件為 true。

在下面的例子中,迴圈中的**將執行,一遍又一遍,只要變數(i)小於 10:

while (i < 10)

do-while迴圈

do-while 迴圈是 while 迴圈的變體。在檢查條件是否為真之前,這種迴圈會執行一次**塊,然後只要條件為真就會重複迴圈

do-while語法:

dowhile (條件);
下面的例子使用了 do/while 迴圈。該迴圈會執行至少一次,即使條件為 false,因為**塊會在條件測試之前執行:

do while (i < 10);

結合上面筆記你會發現while 迴圈與 for 迴圈相當類似,其中的語句 1 和 語句 2 都可以省略。

本例中的迴圈使用 for 迴圈來提取 foods 陣列中的食物名稱:

var foods = [「orange」, 「orange」, 「orange」, 「orange」];

var i = 0;

var text = 「」;

for (;foods[i]?

本例中的迴圈使用 while 迴圈來提取 foods 陣列中的食物名稱:

var foods = [「orange」, 「orange」, 「orange」, 「orange」];

var i = 0;

var text = 「」;

while (foods[i])

《理解JS 事件迴圈機制》

從面試題了解事件迴圈機制 第一道 請寫出輸出內容 async function async1 async function async2 console.log script start settimeout function 0 async1 new promise function resolv...

Js迴圈之for迴圈

for迴圈基礎 列印1到100和 var sum 0 for var i 1 i 100 i console.log sum 本金59萬,年利息0.0059,30年後還款金額 var money 570000 for var i 1 i 30 i console.log money 聯絡 8 1 6...

while迴圈 for迴圈的理解

不管是while迴圈還是for迴圈都隱含著乙個if else的結構,就是說,if 條件滿足,那麼就執行迴圈體內部的語句,else就做迴圈體外部的事情。有乙個例子我覺得特別典型,程式內部定義了乙個特定的數,重複讓使用者輸入乙個數,如果這個數不等於那個特定的數,那麼就迴圈輸入,等於就輸出祝賀你。int ...