除了用巢狀if語句外,c++中還提供switch語句,又稱為「開關語句」,用來實現多分支(多選一)。
switch語句的功能是:根據給定條件從多個分支語句序列中選擇乙個作為執行入口。
switch語句的基本格式如下:
switch (表示式)
其中:
switch語句的執行流程如下:
(1) 求條件表示式的值,並在常量表示式中找到與之相等的分支作為執行入口;
(2) 順序執行該分支的語句序列,直到遇到break語句或開關語句的關括號「}」為止;
(3) 當條件表示式的值與所有常量表示式的值均不相等時,若有default分支,則執行其語句序列,否則跳出switch語句,執行後續語句。
【例2.9】運輸公司對所運貨物實行分段計費。設運輸里程為s,計費情況如下:設每公里每噸基本運費為p,貨物重量為w,折扣為d,總運費f的計算公式為:f=p*w*s*(1-d)。設計程式,當輸入p、w和s後,計算運費f。
s<250
不打折扣
250<=s<500
2%折扣
500<=s<1000
5%折扣
1000<=s<2000
8%折扣
2000<=s<3000
10%折扣
3000<=s
15%折扣
#include
using namespace std;
int main()
cout<<"運輸單價:"<【例2.10】設計乙個計算器程式,實現加、減、乘、除運算。
#include
using namespace std;
int main()
return 0;
}
C switch語句詳解
除了用巢狀if語句外,c 中還提供switch語句,又稱為 開關語句 用來實現多分支 多選一 switch語句的功能是 根據給定條件從多個分支語句序列中選擇乙個作為執行入口。switch語句的基本格式如下 switch 表示式 其中 switch語句的執行流程如下 1 求條件表示式的值,並在常量表示...
C switch語句 判斷某年某月有幾天
switch語句是多分支選擇語句,用來實現多分支選擇結構,switcht的一般形式如下,和c語言基本上一樣,只是輸出語句不同。switch 表示式 switch後面的括號裡的表示式,原則上允許為任何型別,多個case可以共用一組執行語句。當swtich表示式的值與大括號裡面的某乙個case子句中的變...
halcon語句詳解
concat obj objects1,objects2 objectsconcat 連線兩個標誌性的物件。mean n image imagemean 在幾個通道上的平均的灰度值。gen empty obj emptyobject 建立乙個空的陣列。closing rectangle1 regio...