一,條件表示式相當於(相當於if-else)
1.條件表示式 ? :
由條件運算子組成條件表示式的一般情況為:
表示式1?表示式2:表示式3;
求值規則:如果表示式的值為真,則以表示式2的值作為條件的值,否則就一表示式3的值作為整個條件的表示式的值。
二,swich語句
swich(表示式)
執行過程:首先計算表示式的值,讓後一一和case後面的常量作比較,如果相同就執行對應case後語句,如果case後面有break就退出switch,如果沒有break就無條件執行下面case後的語句,直到遇到break才為止。如果所有的常量都和表示式的值不同,就執行defult後的語句,如果沒有defult後的語句,就什麼也不執行。
break:強制退出switch結構。
1)在case後常量值不能相同,否則就報錯。
2)在case後允許多個語句,可以不用括號{}括起來。
3)各case和 default子句的先後順序可以變動,而不會影響程式結果.
三、例項運用:
假設有一期彩票開獎,數字28贏得一等獎,數字 16贏得二等獎,數字39贏得三等獎,數字138贏得末等獎;
這時要求我們設計一段程式來判斷:
表示式和條件結構
計算順序 從右往左 double salary 3200.0 計算機是從右往左讀的 復合運算子 include using namespace std int main 關係運算子 include using namespace std int main 邏輯運算子 運算子表示式 說明 並且 條件1...
條件分支語句 switch 語句
在switch語句中表示式的值必須是整型或者字元型,常量值也必須是整型或者字元型,二者是一一對應的。switch語句首先計算表示式的值,如果表示式的值和某個case後面的常量值相同則執行該case語句後的若干個語句知道遇到break 語句為止。如果case語句中沒有break 將執行後面的case語...
表示式和語句 4
表示式由運算子和運算物件組成。運算物件可以是常量 變數或二者的組合。每個表示式都有乙個值,比如5 3的值是1,這種表示式的值不是1就是0。條件為真,值為1,條件為假,值為2.語句是c程式的基本構建塊。一條語句相當於一條完整的計算機指令,大部分以分號結尾。列如一些常見的語句 include int m...