單路(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 表...