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 ...