5 條件分支語句

2021-09-27 12:30:28 字數 1759 閱讀 6396

5.2 switch語句

1)有的時候,並不是所有語句都要被順序執行到,會有滿足某種條件就執行這部分語句,滿足另一條件就執行另一部分語句。這就需要條件分支結構。形式如下:

if

(表示式1

)//如果所有表示式都為假,那麼執行語句組n

else

if(表示式2

)//可以有n多個else if

else

if(表示式n-1)

else

2)if語句可以沒有else if,也可以沒有else,也可以都沒有

if

(表示式1

)else

if

(表示式1

)else

if(表示式2

)

if

(表示式1

)

3)如果if語句組只有一條語句,可以不用.

if

(n >4)

ptintf

("%d"

, n)

;

例題:請輸入乙個整數,如果是奇數就輸出it』s odd,如果是偶數就輸出it』s even

#include

#include

using

namespace std;

intmain()

1)在if語句組裡還可以在寫if語句

#include

#include

using

namespace std;

intmain()

else

//else總是和與他同等級且最近的配對

cout<<

"bad"

}

1)互相矛盾的多個條件,如果確實只希望執行其中乙個分支,應該用if和多個else if,而不要寫多個if.

#include

#include

using

namespace std;

intmain()

1)有的時候,使用太多else if不夠方便,這就引出了switch語句,用法如下:

switch

(表示式)

常量表示式不能包含變數!!!

例題:輸入乙個整數1-7,對應輸出週幾,輸入其他整數,則輸出"illegal".

#include

#include

using

namespace std;

intmain()

return0;

}

switch語句在進入某個case後,會一直執行第乙個碰到的「break」,即使這個break是在後面的分支裡,如果沒有碰到break,則會一直執行到switch語句末尾的},包括default部分的語句組也會被執行,所以要全部加上break!!!

5 條件控制語句

if 條件表示式 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行,要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制if 條件表示式 塊else 塊if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 else 塊for i in range 10...

Python005條件分支語句

python005條件分支語句 1.if else 1 布林值 if true print 111 else print 222 111 if false print 111 else print 222 222 2 整數值 if 0 print 111 else print 222 222 if ...

Python學習(5)條件語句

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...