第2記 流程控制語句篇

2021-10-22 08:34:22 字數 3210 閱讀 1033

三、迴圈

1、if…else

簡單例子:判斷是否閏年

let year =

prompt

('請輸入年份')if

(year %4==

0&& year %

100==

0|| year %

400==0)

else

2、switch…case

1.

switch 語句也是多分支語句也可以實現多選1

2.語法結構switch轉換、開關case小例子或者選項的意思

3.執行思路:利用我們的表示式的值和 case 後面的選項值相匹配如果匹配上,就執行該case裡面的語句如果都沒有匹配上,那麼執行default裡面的語句

switch

(表示式)

switch 穿透

//switch 穿透

let letter =

prompt

('請輸入字母:'

)switch

(letter)

break 關鍵字用於立即跳出整個迴圈(迴圈結束)。

例如,吃5個包子,吃到第3個發現裡面有半個蟲子,其餘的不吃了

for

(let i =

1; i <=

5; i++

) console.

log(i);}

//輸出: 1 2

continue關鍵字用於立即跳出本次迴圈繼續下一次迴圈(本次迴圈體中continue之後的**就會少執行一次)。

例如,吃5個包子,第3個有蟲子,就扔掉第3個,繼續吃第4個第5個包子,

其**實現如下∶

// continue關鍵字

for(

let i =

1; i <=

5; i++

) console.

log(i);}

//輸出: 1 2 4 5

再來乙個例子:求1~100 之間,除了能被7整除之外的整數和

let sum =

0for

(let i =

1; i <=

100; i++

) console.

log(sum)

for

(let i =

1; i <=

5; i++

)//1 2 3 4 5

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

//九九乘法表:

//外層的for迴圈控制行數i ,迴圈9次,可以列印9行

//內層的 for迴圈控制每行公式j

//核心演算法:每一行公式的個數正好和行數一致,j<= i;1

//每行列印完畢,都需要重新換一行

1、從遍歷陣列和字串角度來說,for···in遍歷出來的是key(即下標),for···of遍歷出來的是value(即陣列的值)

let arr =

[996

,886

,666];

//for···in遍歷出來的是key(即下標)

for(

let i in arr)

//for···of遍歷出來的是value(即陣列的值)

for(

let i of arr)

2、從遍歷物件的角度來說,for···in會遍歷出來的為物件的key,但for···of會直接報錯。

var obj =

;for

(var i in obj)

for(

var i of obj)

如果要使用for…of遍歷普通物件,需要配合object.keys()一起使用。

var person=

}//使用object.keys()方法獲取物件key的陣列

for(

var key of object.

keys

(person)

)

while

(條件表示式)

執行思路:當條件表示式結果為true,則執行迴圈體,否則退出迴圈

let num =

1while

(num <=5)

//1 2 3 4 5

//沒有num++ ,就進入死迴圈了

do… while語句其實是while語句的乙個變體。

該迴圈會先執行一次**塊,然後對條件表示式進行判斷,如果條件為真,就會重複執行迴圈體,否則退出迴圈

let num =1do

while

(num <=5)

// 1 2 3 4 5

執行思路:

1、先執行一次迴圈體**

2、再執行條件表示式,如果結果為true,則繼續執行迴圈體**,如果為false,則退出迴圈,繼續執行後面**

注意∶先再執行迴圈體,再判斷,我們會發現do…while迴圈語句至少會執行一次迴圈體**

2 流程控制語句

一.if 語句 單分支i f 條件 滿足條件後要執行的 雙分支i f 條件 滿足條件後執行 e l s e if不滿足就走這段 多分支i f 條件 滿足條件後執行 e l i f 上面的條件不滿足就走這段 e l i f 上面的條件不滿足就走這段 e l i f 上面的條件不滿足就走這段 e l i...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

第3章 流程控制語句

順序結構就是程式從上到下逐行地執行,中間沒有任何判斷和跳轉。if結構格式一 if 條件表示式 if結構格式二 格式二可以與三元運算子互換 if 條件表示式 else if結構格式三 if 條件表示式1 else if 條件表示式2 else if 條件表示式n else if巢狀if 1 switc...