JS學習二(迴圈)

2022-07-25 21:45:10 字數 1152 閱讀 4132

【迴圈結構的執行步驟】

1、宣告迴圈變數;

2、判斷迴圈條件;

3、執行迴圈體操作;

4、更新迴圈變數;

然後,迴圈執行2~4,知道條件不成立。跳出迴圈。

【while 迴圈】

while 迴圈()中的表示式,運算結果可以是各種型別,但是最終結果都會轉化為真假,轉換規則同if就夠:

① boolean:true為真,false為假;

② string:空字串為假,所有非空字串為真;

③ number:0為假,一切非0數字為真;

④ null/undefined/nan: 全為假;

⑤ object:全為真;

寫法:

var num=1;  1.宣告迴圈變數;

while (num<10)

【do-while 迴圈】

寫法:

var num = 10;

dowhile(num>=0);

二者特點:

while迴圈特點:先判斷,再執行;

do-while迴圈特點:先執行,再判斷;即使初始條件不成立,do-while迴圈也至少執行一次。

【for迴圈】

1、for迴圈有三個表示式:① 宣告變數;② 判斷迴圈條件;③ 更新迴圈變數

三個表示式都可以省略,但是兩個缺一不可;

2、for迴圈的執行特點:先判斷 再執行,與while相同;

3、for迴圈三個表示式都可以由多都分組成;第二部分多個判斷條件用&&||鏈結,第一三部分用逗號分隔。

寫法:

for(var num=1;num<=10;num++)

【迴圈控制語句】

1、break:跳出本層迴圈,繼續執行迴圈後面的語句。

如果迴圈有多層巢狀,則break只能跳出一層。

①對與for迴圈,continue之後執行的語句,是迴圈變數更新語句i++;

②對於while、do-while迴圈,continue之後執行的語句,是迴圈條件判斷;

因此,使用這兩個迴圈時,必須將continue放到i++之後使用,否則,continue將跳過i++進入死迴圈。

3、return:後續講解。

JS學習之迴圈

doctype html utf 8 迴圈 title 迴圈 重複執行 通常跟計數有關 2.語法結構 for 初始化變數 條件表示式 操作表示式 3.初始化變數 就是用var 宣告乙個普通變數,通常用作為計數器使用 4.條件表示式 就是用來決定每一次迴圈是否繼續執行,即終止條件 5.操作表示式 是每...

JS學習 物件和迴圈

類似於大部分語言中的字典型別 1.1 檢測物件是否擁有某一屬性,可以用in或者hasownproperty 1.2 兩者的區別 in 判讀某一物件屬性的存在不一定是此物件的,有可能是此物件從父類繼承過來的 hasownproperty 判讀某一物件的屬性是否是自身擁有的。和swift中的迴圈取出值不...

JS學習之while迴圈

doctype html utf 8 while迴圈 title 案例 var num 1 while num 100 while迴圈裡也應該有計數器 num 1 初始化變數 while迴圈裡也要有操作表示式 完成計數器的更新,防治死鎖 課堂案例1.列印人的一生,從一歲到100歲 var num 1...