判斷語句及迴圈語句

2021-10-11 21:19:56 字數 2097 閱讀 8192

1.if-else條件判斷語句

if () {} else {},此為最常見的if判斷語句。當判斷的執行**只有一句時,可將大括號去掉。

例1:

let food =

"饅頭"

//此處有三種情況,一是饅頭,二是壽司,三是既不是饅頭,又不是壽司。當是饅頭時,顯示「饅頭不好吃,又幹又硬」,其它顯示"吃到什麼,什麼好吃"

if(food ===

"饅頭"

)else

例2

let food =

"壽司"

//此處有三種情況,一是饅頭,二是壽司,三是既不是饅頭,又不是壽司。當是饅頭時,顯示「饅頭不好吃,又幹又硬」,當是壽司時,顯示"壽司好吃,又軟又糯",其它顯示"吃到什麼,什麼好吃"

if(food ===

"饅頭"

)else

else

也可直接寫成:

let food =

"壽司"

//此處有三種情況,一是饅頭,二是壽司,三是既不是饅頭,又不是壽司。當是饅頭時,顯示「饅頭不好吃,又幹又硬」,當是壽司時,顯示"壽司好吃,又軟又糯",其它顯示"吃到什麼,什麼好吃"

if(food ===

"饅頭"

)else

if(food ===

"壽司"

)else

重點,if後的括號裡,其本質是布林值。測試例:

let a

if(a)else

2.switch-case判斷語句

switch常用於判斷條件過多的情況。

例:

let a =

9switch

(a)

其過程就是計算一下switch後的表示式,並將結果與case中的對比,在執行關聯**。其侷限性是:只能進行精確匹配,不能進行範圍判斷。1.for迴圈語句

for迴圈語句可精確控制迴圈次數,來快速實現**多次重複執行

for(a;b;c)

例1:

let a =

5//i可變,a固定。首先,定義i為0,i小於5,執行列印**,顯示0;0<5,i加1,列印1;i又加1.....直到i等於4,列印,當再加1時,等於5,不符合條件,停止。

for(

let i =

0; i

)//其最後的結果是列印0,1,2,3,4

例2:

for裡面的條件都可以在迴圈外定義,但兩個分號一定要寫。

for

(let i =

0; i<

5; i++

)}

在for迴圈和if判斷語句中可無限巢狀多個語句,上例中的迴圈次數為i*4+5.

2.while迴圈語句

先判斷,再執行

例:

let i =

0while

(i<5)

3.do-while迴圈語句

先執行,再判斷

let i =5do

while

(i<

4)

根據此例,可發現,當不符合條件時,也會執行一次。但當i的初始值小於判斷條件時,while與do-while是相同的。

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...

python的判斷語句及迴圈語句

一 判斷語句 1.if語句的格式 1 if 表示式 滿足表示式執行的語句.2 if 表示式 滿足表示式執行的語句.else 不滿足表示式執行的語句.3 if 表示式 滿足表示式執行的語句1.elif 表示式 滿足表示式執行的語句2.elif 表示式 滿足表示式執行的語句3.else 不滿足表示式執行...

判斷語句和迴圈語句

目錄 if 1 布林表示式加多個語句組成 2 int a 9 if a 15 if else 1 布林表示式判斷真假執行語句 if 判斷語句 else switch 1 可以擁有任意數量的case 2 當被測試的變數等於 case 中的常量時,case 後跟的語句將被執行,直到遇到 break 語句...