C switch語句詳解

2021-07-26 15:58:41 字數 857 閱讀 4394

除了用巢狀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...