總結設計程式分支結構

2021-09-29 16:44:02 字數 2024 閱讀 1092

第一課  關係運算子

c++中提供了六種關係運算子,包括大於>、小於、大於或等於>=、小於或等於、等於=、不等於!=

由關係運算子連線起來的表示式,稱為關係表示式。

關係表示式的結果是乙個邏輯值「真」或「假」。「真」表示這個關係成立,「假」表示這個關係不成立。通常情況下用零表示假,用非零值(通常為1)表示真。

「==」表示關係運算「等於」,例如a==5,判斷變數a與5是否相等,結果為乙個邏輯值,a的值保持不變。「=」表示「賦值」操作,例如a=5,表示將常量5賦值給變數a。

運算子的優先順序比較:由高到低為算術運算子關係運算子,賦值運算子。

第二課 邏輯運算子

c++提供了邏輯與(&&)、邏輯或(||)和邏輯非(!)三種邏輯運算子。

有邏輯運算子連線起來的表示式,稱為邏輯表示式,其運算結果也是乙個邏輯值「真」或「假」。

整型資料在參與邏輯運算時,根據其值是零或非零,分別當作邏輯值「假」或「真」進行處理。

例 假設變數定義為「inta=0,b=0,c=1,d=1;」,請寫出表示式a&&b||c&&d的結果。

分析:根據運算子的優先順序,a&&b的值為0,c&&d的值為1,0||1的值為1,所以整個表示式值為1。

#includeusing name space std;

int main()

第三課 if語句

c++中,分支結構可以用if語句或者switch語句實現。

if語句有兩種格式,第一種格式為: if(表示式)

語句1;

else

語句2;

第二種格式為:

if(表示式)

語句;第四課 if語句的巢狀

如果條件一成立,就去做a事情,否則去做b事情,但是在做a事情(或者b事情)時,還要根據條件二是否成立,決定是做a1(或者b1)這件子事情還是去做a2或者b2,這件子事情。在程式設計中,把這種情況稱為分支結構的巢狀。

分支結構可以巢狀很多層

在第一層 的 if子句裡巢狀乙個if語句(第二層),也就是巢狀一層。也可以在第一層的else子句裡巢狀,還可以在第二層的if裡繼續巢狀第三層,在第三層的if語句裡繼續巢狀第四層……

程式中的else子句總是與離它最近的前面乙個if子句配對。

第五課 條件表示式

條件表示式的格式為:

《表示式1>?《表示式2>:《表示式3>

其運算規則為:首先計算表達1的值,若表達1的值為真,則只計算表示式2,並將其結果作為整個表示式的值;否則只計算表示式3,並將其結果作為整個表示式的值。

第六課 switch語句

switch語句的一般格式為:

switch(表示式){

case 常量表示式:語句組1[break;]

case常量表示式: 語句組2[break;]

…case常量表示式n:語句組n[break;]

[defaukt:語句組n+1]

}第七課 分支結構應用舉例

小蘇買了一箱蘋果共有n個,很不幸的是箱子裡混進了一條蟲子。蟲子每x小時能吃掉乙個蘋果。假設蟲子在吃完乙個蘋果之前不會吃另乙個,那麼經過y小時,這箱蘋果中還有多少個蘋果沒有被蟲子吃過?

分析:如果y%x等於0,則剩餘的蘋果為n—y/x—1。特殊情況是,如果經過y小時蟲子吃掉的蘋果比n多,則說明剩餘蘋果為0。

#include

using name space std;

int main()

感悟:通過學習c++,我知道了學習是無捷徑的。從一開始的一無所知到現在的一知半解,絕不是靠著捷徑,都是實打實的在灌輸。到現在學習這些還是感覺困難重重,各種英文符號天花爛墜似的使我有些暈頭轉向,但還是在鼓勵自己決不能退縮不前,不能望而卻步。理論和實踐告訴我看課本才是王道,每次當你又被一堆符號搞得不知所措時,就去翻一翻課本,多看幾次就會越來越熟練,越來越入門,也就願意去更加深入的了解這門課程。對於我這種從沒有接觸過c語言的人,更加需要堅定內心,不被環境干擾,學會在逆境下學習與成長。

分支結構程式總結

在順序結構的程式中,計算機按照指令一條一條地執行,不會有條件判斷,這樣並不利於乙個演算法的執行。於是便需要能夠進行條件判斷的語句來實現這種分支結構的程式。主要的分支結構語句有 if語句 switch語句 條件表示式 在應用條件語句之前,要明確基本的關係運算子和邏輯運算子,以及它們的運算規則 在關係運...

前端設計 程式開發那點事

me 2013 12 01 list 作品 t design 中間插播個裝13利器?傳說中的蛋疼,無事在書皮上臨摹下 從上學開始自習時間一直看些計算機專業的理論基礎 資料結構 資料庫原理,計算機原理,作業系統,c c 等 畢業了工作也比較雜,一直不能達到大師們所謂的專而精,其實有時精通又談何容易,我...

03 03測試驅動風格 設計程式

設計程式 在編寫圖形介面軟體的時候,經常會遇到處理兩個矩形的關係。如圖所示,矩形的交集指的是 兩個矩形重疊區的矩形,當然也可能不存在 參看 兩個矩形的並集指的是 能包含這兩個矩形的最小矩形,它一定是存在的。本題目的要求就是 由使用者輸入兩個矩形的座標,程式輸出它們的交集和並集矩形。矩形座標的輸入格式...