js基礎知識迴圈語句總結(二)

2021-10-06 16:40:39 字數 2538 閱讀 1367

迴圈:重複執行相同或者相似動作

迴圈三要素:

​ 思考:如果條件滿足,且條件不更新,**塊會一直執行下去,會造成死迴圈

語法:while(條件表示式)

注意:如果沒有迴圈條件的更新,會變成死迴圈,死迴圈是沒有意義的。

// 100以內偶數的和

var i =0;

var sum =0;

while

(i<=

100)

i++;}

console.

log(sum)

;

流程:判斷條件表示式的值,當值為true時迴圈體執行**段,反之值為false時退出迴圈體。

特性:先檢查條件是否成立,再執行**,若條件不滿足則迴圈一次都不執行。

應用:適用於乙個動作被重複執行到滿足為止;while迴圈使用場景不確定迴圈次數的時候,迴圈條件寫成死迴圈(true),內部寫條件判斷,控制跳出,手動輸入**break;**停止迴圈

語法:do while(條件表示式);

var i =0;

dowhile

(i>5)

;

流程:先執行迴圈體內**,再判斷條件表示式的值,當值為true時迴圈體執行**段,反之值為false時退出迴圈體。

特性:先執行再檢查條件是否成立,若條件不滿足則迴圈不執行,此迴圈體內的**至少執行一次。

應用:希望乙個動作至少被執行一次

語法:for(迴圈變數初始值;迴圈條件;遞增遞減)

語句1:迴圈變數初始值

語句2:迴圈條件

語句3:迴圈變數更新

三個語句之間以;分割最後乙個不加

// 100以內偶數的和

var sum =0;

for(

var i=

0;i<=

100;i++)}

console.

log(sum)

;

流程:

1.用迴圈變數初始值與迴圈條件比較,確定返回值。

2.如果返回值為true,則執行迴圈體**段。

3.執行一次後初始值進行遞增或遞減運算。

4.將運算結果與迴圈條件比較。

5.若返回值為true,則繼續執行,反之,退出迴圈。

應用:適用於乙個動作迴圈到一定的次數。

for迴圈巢狀(雙層for迴圈)

模擬**

語法:for(var 變數 in 物件)

var obj =

;//物件

for(

var prop in obj)

// "obj.a = 11"

// "obj.b = 123"

// "obj.c = 1234"

var arr =

['a'

,'b'

,'c'

,'d'];

//陣列

for(

var index in arr)

// 0. a

// 1. b

// 2. c

// 3. d

每次迴圈key變數儲存的值,當前物件的屬性值(obj[屬性名])

應用:用來迴圈遍歷物件中的鍵值對的

注意:迴圈輸出的屬性順序不可預知,物件的值不能是null或undefined

迴圈中break

break關鍵子寫在函式體中,作用是跳出迴圈

使用場景:

​ while迴圈一般適用於不確定迴圈次數,具體條件寫死迴圈,在迴圈內部通過分支結構(if),結合break控制跳出迴圈

​ for迴圈也可使用(條件控制迴圈跳出)

語法:

if (條件表示式) 單分支

if (條件表示式)else 雙分支

if (條件表示式1)else if(條件表示式2)…else 多分支

特性:

1.結構複雜,克巢狀,

2.檢測多個條件表示式,表示式的值具有線型特徵,

3.適用於任何型別的資料,可處理複雜的邏輯關係。

三目運算:條件表示式?**段2:**段3;

可以用於專案中判斷和賦值,它的寫法比較簡單

語法:switch(條件表示式)

注意:

1,case 後面的必須和括號中的值是全等

2,適用於有多個確定值(因為是全等比較) if結構 條件可以是 乙個 範圍

3,頁面中如果能用switch…case…結構就用 不要出現過多的 if。。else。。 **可讀性差(巢狀)

switch case 條件適用於 值是確定的

如何讓switch case 的條件變成乙個範圍

js基礎知識(迴圈語句,型別轉換)

for var i 0 i 10 i var i 0 if i 10 i if i 10 i 不斷重複 var i 0 for i 10 斐波那契數列 已知第1位和第2位都為1,n為看第幾位的和 1 1 2 3 5 8 13 f s t f s t 往右移動1位 var n parseint win...

java基礎知識 迴圈語句

2011 11 17 迴圈語句 迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段 這段被重複執行的 塊被稱為迴圈體。當反覆執行這段迴圈體時,需要在適當的時候把迴圈條件改為假。從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。迴圈語句可能包含如下4個部分 初始化語句 init statements ...

基礎知識 迴圈語句 while

while語句的形式 while 表示式 語句 表示式應為乙個關係表示式或者邏輯值,表示式的值應該是乙個邏輯值真或者假。當表示式為真時開始執行迴圈語句,當表示式為假時退出迴圈。迴圈每次執行完畢回到表示式再次判斷表示式。注意1.表示式不能為空,表示式為空是非法的。2.表示式可以用0表示假,用非0表示真...