第三章控制語句上

2021-10-10 19:09:57 字數 1701 閱讀 1104

條件語句可以給定乙個判斷條件,並在程式執行過程中判斷該條件是否成立。程式根據判斷結果執行不同的操作,這樣就可以改變**的執行順序,從而實現更多功能。

(1)if語句

if語句用於在程式中有條件的執行某些語句,其語法格式如下:

if  條件表示式:

語句塊   #   當條件表示式的值為true,執行語句塊

如果條件表示式的值為true,則執行其後的語句塊,否則不執行該語句塊。

(2)if else 語句

在使用if語句時,它只能做到滿足條件時執行其後的語句塊。如果需要在不滿足條件時執行其他語句塊,則可以使用if-else語句。

if-else語句用於根據條件表示式的值決定執行哪塊**,其語法格式如下:

if  條件表示式:

語句塊1   #   當條件表示式的值為true,執行語句塊1

else  條件表示式:

語句塊2   #   當條件表示式的值為****es,執行語句塊2

如果條件表示式的值為true,則執行其後的語句塊1,否則執行語句塊2。

(3)if-elif語句

生活中經常需要進行多重判斷,例如,考試成績在90~100區間內,稱為成績爆表;在80~90區間內,稱為成績優秀;在60~80區間內,稱為成績及格;低於60的稱為成績堪憂。

在程式中,多重判斷可以通過if-elif語句實現,其語法格式如下:

if  條件表示式1:

語句塊1   #   當條件表示式1的值為true,執行語句塊1

elif  條件表示式2:

語句塊2   #   當條件表示式2的值為true,執行語句塊2

elif  條件表示式n:

語句塊n   #   當條件表示式n的值為true,執行語句塊n

當執行該語句時,程式依次判斷條件表示式的值,當出現某個表示式的值為true時,則執行其對應的語句塊,然後跳出if-elif語句繼續執行其後的**。

此外,if-elif語句後還可以使用else語句,用來表示if-elif語句中所有條件不滿足時執行的語句塊,其語法格式如下:

if  條件表示式1:

語句塊1   #   當條件表示式1的值為true,執行語句塊1

elif  條件表示式2:

語句塊2   #   當條件表示式2的值為true,執行語句塊2

else:

語句塊n   #  當以上條件表示式均為false時,執行語句塊n

(4)if巢狀語句

if語句巢狀是指if、if-else中的語句塊可以是if或if-else語句,其語法格式如下:

#if語句

if  條件表示式1:

if  條件表示式2:      # 巢狀if語句

語句塊2:

if  條件表示式3:     #if-else語句

語句塊3:

else:

語句塊4:

#if-else語句

if  條件表示式1:

if  條件表示式2:      # 巢狀if語句

語句塊2

else:

if  條件表示式3:      # 巢狀if-else語句

語句塊3

else:

語句塊4

if語句巢狀有多種形式,在實際程式設計時我們需要靈活使用。

第三章控制語句下

1 while語句 迴圈的意思就是讓程式重複地執行某些語句。在實際應用中,當碰到需要多次重複地執行乙個或多個任務時,可考慮使用迴圈語句來解決。迴圈語句的特點是在給定條件成立時,重複執行某個程式段。通常稱給定條件為迴圈條件,稱反覆執行的程式段為迴圈體。在while語句中,當條件表示式為true時,就重...

第三章 語句

用來列舉物件的屬性 for property in expression statement 示例 for var property in window 用於迴圈顯示bom中window物件的所有屬性。每次執行迴圈時,都會將window物件中存在的乙個屬性名賦值給變數propname。此過程一直持續...

第三章流程控制語句

if語句 語法 if 表示式 else if 表示式 else switch語句 語法 switch 表示式 注意 1 表示式的值只可以接受int byte char short 型,不接受其他型別的值 2 不允許有重複的case取值 3 switch一旦碰到第一次case匹配,程式就會跳轉到這個標...