專公升本C語言學習 第四章 選擇結構

2021-10-10 03:45:33 字數 2877 閱讀 8107

switch語句

。> < == >= <= !=

。>:判斷表示式是(true)否(false)滿足大於的關係,在c語言中,滿足「是」,返回值1;滿足」否「,返回值0。

……優先順序:算術運算子》關係運算子》賦值運算子。

優先順序相同(高):

。<

。<=

。>

。>=

優先順序相同(低):

。==。!==

// 2020/11/01

// c 關係運算

#include

#include

intmain()

包括:與(&&)或(||)非(!)。

運算結果:如果邏輯運算兩邊的表示式滿足條件,返回1;如果邏輯運算兩邊的表示式不滿足條件,返回0。

// 2020/11/01

// c 邏輯運算

#include

intmain()

例如:5>3&&8<4-!0

從左到右的運算順序

=1&&8<4-!0

=1&&8<4-1

=1&&8<3

=1&&0

=0

// 2020/11/01

// c

#include

intmain()

在c語言中,如果在邏輯運算子前的表示式的值,可以確定整個表示式值的時候, 邏輯運算子後面的表示式不執行 。

// 2020/11/01

// c if-else

#include

intmain()

//定義兩個整數,輸出有大到小的順序

int a =

12, b =

20, t;

if(a < b)

printf

("a=%d,b=%d\n"

, a, b)

;return0;

}

例:輸入乙個年份,判斷是否為閏年

// 2020/11/01

// c 判斷年份,是否為閏年

#include

intmain()

else

return0;

}

例:鍵盤鍵入x,帶入分段函式,計算結果

// 2020/11/01

// c. 鍵盤鍵入x,帶入分段函式,計算結果

#include

intmain()

else

if(x >=

1&& x <10)

else

if(x >=10)

printf

("y的值為:%f"

, y)

;return0;

}

表示式1(判斷條件-if)?表示式 2:表示式3

執行:當表示式1返回真,執行表示式2;返回假,執行表示式3。

// 2020/11/01

// c 條件表示式

#include

intmain()

else

// 2.max=(a>b)?a:b;

// 3.a>b?max=a:max=b;

a > b ?

printf

("max=%d"

, a)

:printf

("max=%d"

, b)

;// printf("max=%d", max);

}

例:輸入字元,判斷是否為小寫,是轉換為大寫,不是,原樣輸出

// 2020/11/01

// c 輸入字元,判斷是否為小寫,是轉換為大寫,不是,原樣輸出

#include

intmain()

else

// (c >= 97 && c <= 122)?printf("輸入字元%c為小寫,其大寫為:%c", c, c - 32):printf("輸入字元%c為大寫", c);

return0;

}

switch的語法結構:

// 2020/11/01

// c

#include

intmain()

return0;

}

例:

// 2020/11/01

// c

#include

intmain()

printf

("%d"

, sum)

;return0;

}

例:求一元二次方程,ax^2+bx=c=0,a!=0。

(1)滿足b^2-4ac=0,有兩個相等的實數根;x1,x2=-b/2a

(2)滿足b2-4ac>0,有兩個不想等的實數根;x1,x2=(-b±sqrt(b2-4ac))/2a

(3)滿足b2-4ac<0,有兩個共軛複數根。x1=p+qi,x2=p-qi,p=-b/2a,q=sqrt(b2-4ac)/2a

// 2020/11/01

// c 一元二次方程

#include

#include

intmain()

else

else

if(disc >

1e-6

)else

}return0;

}

== 選擇語句也稱為分支語句 ==

C語言 第四章 選擇結構

switch 語句 everthing ending is just a new beginning.每次結束都是新的開始 邏輯與 且 兩者都為真時結果才為真有乙個為假,結果為假 邏輯或 有乙個為真,結果為真 兩者都為假時,結果才為假 邏輯或 運算量為真時,結果為假 運算量為假時,結果為真 1為真 ...

第四章 選擇結構

1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...

第四章 選擇結構(二)

第一題 public static void main string args 第二題 public static void main string args break case 2 system.out.println 謝謝您的使用!break default break 第三題 public ...