條件選擇語句if else switch

2021-08-10 11:20:12 字數 783 閱讀 3656

單路(if)和多路(if else)中多個if條件語句會全部執行一遍再將結果顯示(影響效率)

int a=4;

if (a == 4)

if (a==1)

if (a == 2)

if (a == 3)

多路分支(if elseif) 相當於if巢狀在else中,滿足其中乙個條件便不再執行之後的判斷(提高效率節省時間)

int a=4;

if (a == 4)

else if (a == 3)

else if (a == 2)

else if (a == 1)

else

int choice;

printf("請輸入中獎號碼:");

scanf("%d", &choice);

switch (choice) //choice 只能是整型或者字元型

1.break 只出現在迴圈和switch中

2.如果沒有break switch不再匹配,直接往下執行,直到遇到break default

3.if else if 常常用來表達範圍的選擇  switch常常用來表達點的選擇

4.優化:

無論 if else if還是switch 用的都是長方形版本(非梯形版本),所有的條件處於水平狀態

最常用的條件選擇放到最前,就是所謂的優化 

switch 條件選擇語句

switch語句 定值判斷 switch 表示式 表示式 變數 byte,short,int,char,列舉 1.5 字串 1.7 case 拿表示式的結果與case後的值進行判斷,如果相同,執行對應的語句體 break 結束這個switch語句,如果沒有break會發生case穿透 default...

if條件語句

python 的分支結構由 if 語句來操刀實現。if 語句總共有 5 鐘語法結構,其中前 4 種是比較常見的,而最後 1 種是比較炫酷的操作。1.第 1 種是判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或某個 塊。語法結構如下 if 條件 某條語句或某個 塊2.第 2 種同樣是判斷乙個條...

if條件語句

python 嚴格區分縮排 最高端別靠近最左邊 tab鍵 下一級 tab鍵 tab鍵 下兩級 if 表示式 條件成立執行的 else 條件不成立執行的 age int input 請輸入你的年齡 if age 18 字串和數值之間不能用 print good else print 歡迎光臨 if 表...