C語言中什麼是選擇結構,選擇結構有什麼特點?

創生之柱z


選擇結構包括

1. 單分支選擇結構

2. 雙分支選擇結構

3. 多分支選擇結構

1. 單分支選擇結構

1.1何為單分支選擇結構?

從開始到結束之間只有一條路可供選擇。

1.2何為雙分支結構?

從開始到結束之間有兩條路可供選擇。

1.3何為多分支結構?

從開始到結束之間有三條及三條以上的路可供選擇。

————————————————

原文鏈接:https://blog.csdn.net/YJG7D314/article/details/82901227


選擇結構

C語言有兩種選擇語句:(1)if語句:用來實現兩個分支的選擇結構

(2)switch語句:用來實現多分支條件的選擇結構

例子:計算ax^2 + bx + c = 0的方程的根。

流程圖:

代碼:

If語句:

If語句的形式:

If(表達式) 語句1

[else 語句2]

擴展

關係運算符

關係表達式:用關係運算符將兩個數值或數值表達式連接起來的式子

邏輯運算符(&& 、|| 、!):

條件運算符(?):由(? 和:) 組成,必須一起使用

條件表達式: 表達式1 ? 表達式2 : 表達式3

選擇結構的嵌套

If語句的嵌套:if語句包含一個或多個if語句

形式:

注意if與else的配對關係:else總是與它上面的最近的未配對的if配對

例:

-1 (x<0)

Y={ 0 (x=0)

1 (x>0)

流程圖: 代碼:

Switch多分支選擇結構

形式:

例題:百分制成績,要求輸出成績的等級ABCDE。


風信子視野


跟你現實生活中的例子結合,比如 如果今天下雨,我就開車去上班,否則就騎電動車。這就是選擇結構。就是C語言的 if else switch這些東西,其實就是選擇、判斷的語句。


分享到:


相關文章: