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 這個按要求修改,基本滿足要求,但是如...