天天看點

第三章 總結

第三單元 分支結構程式設計

第一課 關系運算符

1.關系運算符

>,<,<=,>=,==,!=
           

2.優先級

*,/,%→+,-→>,<,>=,<=,→==,!=→=(由高到低)

附: 在C++中通常用0表示假用(非零值)1表示真

注: 為等号,=為指派号

第二課 邏輯運算符

1.&&(邏輯與),||(邏輯或),!(邏輯非)

2.運算規則

若AB中有一個假,則A&&B全假

若AB中有一個真,則A||B全真

3.優先級

()→!,+(正),-(負),++,–(從右往左)→

*

,/,%→+(加),-(減)→<,>,<=,>=→,!=→&&→||→=,+=,-=,

*

=,/=,%=(由高到低)

重點: 數學形式的寫法在中醫中是不對的

如:0<a<100隻能寫成a>0&&a<100

難點: 短路計算

在邏輯表達式的計算過程中,一旦能夠确定整個表達式的值,就會立刻停止計算。

例:a=2,b=3,c=0; 若 d=(a>b)&&(c=4)則輸出d為0;若d=(a<b)&&(c=4)則輸出d為14

第三課 if語句

格式

if(表達式)

語句1;

else

語句2;

if(表達式)

語句;

(如果表達式的值為真(條件成立),那麼執行語句,否則什麼也不做,else及其後面省略。

第四課 if語句的嵌套

例:

第三章 總結

注:

1.一句話程式中的else子句總是與離它最近的前面一個if子句配對

2.為了增強程式的可讀性,采用縮進對齊格式,讓同層的if子句與else子句對齊

3.程式結構要鋸齒狀

第五課 條件表達式

格式

<表達式1>?<表達式2>:<表達式3>

意思是:若表達式1的條件成立,則執行表達式2,不成立,則執行表達式3

注:條件表達式也能嵌套

第六課 switch語句

格式

第三章 總結

注:

1.switch後面的表達式,隻能是整型,字元型,布爾型,枚舉型,且case後面的類型要與switch類型一緻

2.語句組可以是一條語句,也可以是一個複合語句

3.多個case語句可以共用一組程式

拓展:

1.整數類型轉換為實數類型

int b;x=1.0b/a或x=(double)b/a

2.要完成的動作一條語句無法描述是要加大括号 例:

第三章 總結

感受:

C++已經學完三章了,剛開始感覺難度挺大的,現在也慢慢的開始走在正軌上了,畢竟有老師的講解還有上機實驗的機會。現在對C++也明白了很多,比如什麼格式,語句,以及一些和日常生活中寫的不同的語言,雖然有時候會混淆,但是實踐出真理,在更多的上機實驗中可以糾正出錯誤,進而印象深刻。對于本章的學習,自我感覺挺不錯的,因為if語句可以熟練運用了,但是switch語句還有點不太熟悉,要再好好看一下并且實驗練習。第四章,要更好的加油!