c語言 選擇結構

2021-06-22 00:23:20 字數 1167 閱讀 8144

1、條件判斷

(1)條件判斷的含義:用選擇結構來檢查所指定的條件是否滿足,並根據判斷的結果決定執行哪種操作

(2)關係運算子:用來比較大小的符號

關係表示式:式子不是表示數值,而是乙個邏輯值

關係運算子:<(小於)、<=(小於或等於)、>(大於)、>=(大於或等於)優先級別相同,大於後面兩種,==(等於)、!=(不等於)

(3)邏輯運算子及其優先次序:!(非)、&&(與)、||(或)

優先級別依次降低:、!(非)、算術運算子、關係運算子、&&、||、賦值運算子

2、用if語句實現選擇結構

(1)if(表示式)語句;

表示式為真,則執行語句,否則不執行

(2)if(表示式)語句1 ;else 語句2;

表示式為真,則執行語句1,否則執行語句2

(3)巢狀的if

a、if()

if()語句1

else 語句2

else

if()語句3

else 語句4

當第乙個if為真時,再判斷第二個if中的真假,為真就執行語句1,否則執行語句2;

當第乙個if為假時,再判斷else中if中的真假,為真就執行語句3,否則執行語句4

b、else總是與它上面最接近的未配對的if配對

if()

if()語句1

else  

if()語句2

else  語句3

else 語句4

當第乙個if為真時,判斷第二個if,為真就執行語句1,否則就執行else中的內容,判斷第三個if,為真就執行語句2,否則執行語句3

當第乙個if為假時,執行語句4

c、if(表示式1)  語句1

else if  (表示式2)  語句2

else if  (表示式3)  語句3

else if  (表示式m) 語句m

else  語句n

3、switch語句實現多分支選擇結構

switch (表示式)

(1)當表示式的值與某乙個case的常量表示式相等時,就執行其後面的語句

(2)每乙個case的常量表示式的值必須不相同

(3)case和default的次序並不影響執行結果

4、條件運算子

表示式1?表示式2:表示式3 若表示式1為真,則執行表示式2,否則執行表示式3

C語言 選擇結構

1.單分支選擇結構 2.雙分支選擇結構 3.多分支選擇結構 1.單分支選擇結構 1.1何為單分支選擇結構?從開始到結束之間只有一條路可供選擇。1.2何為雙分支結構?從開始到結束之間有兩條路可供選擇。1.3何為多分支結構?從開始到結束之間有三條及三條以上的路可供選擇。接招看題004.用單分支選擇結構的...

C語言 選擇結構

一 if語句 實現兩個分支 if 語句可以寫成不同形式 if 表示式 語句1 可以沒有else語句 if 表示式 語句 1 else 語句 2 有else語句 if 表示式 1 語句 1 else if 表示式 2 語句 2 else if 表示式3 語句 3 可以使用巢狀 注意 1 如果語句 1,...

C語言 選擇結構程式設計

幫乙個同學完成c語言的實驗報告,看到這些熟悉的一年之前的內容,還是有點蒙,所以有些知識點還是開啟書看了看,有點印象就開始寫了。但是,現在想要重拾c語言的全部知識還是有些苦難的。1.將輸入的小寫字母改寫成大寫字母輸出,其他字元不變 include int main 這個按要求修改,基本滿足要求,但是如...