利用if…else構建分支結構
if (表示式)
語句1;
else //else部分是可選的
語句2;
當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。
if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。
例:
if (i>0)
if (a>b)
else
例:設計乙個登入介面
#include
#include
#include
int main()
else
}if (i == 3)
else
system("pause");
}
利用switch構建分支結構
switch是一種多路判定語句,測試表示式是否與一些常量整數值中的某乙個值匹配,並執行相應的分支動作。
語法結構如下:
switch(常量表示式)
如果表示式的值和case中的值都不匹配,這是應該在switch語句後面加乙個default子句。
switch可以和break配合使用,完成真正的語句分支。break語句導致程式的執行立刻從switch語句中退出。
例:設計乙個簡單遊戲的函式模組
int main()
} while (input);
if語句和switch語句
if語句 三種樣式 if if if 會乙個乙個判斷,在乙個場景內不使用 if else if else if 滿足其中乙個條件後面的不再判斷 if else if else if else public static void main14 string args else if score 80...
語句 switch語句
switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...
if和switch和for語句
if和switch很像。具體什麼場景下,應用那個語句呢?如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。whi...