程式設計 分支結構總結

2021-09-29 17:09:28 字數 2334 閱讀 1097

六種

(大於)、=(大於或等於)、<=(小於或等於)、(等於)、!= (不等於)。

****注意賦值號"="和關係運算子等於號「」的區別!**

使用的時候注意優先順序。**

&&(邏輯與)、|| (邏輯或)和!(邏輯非)

注意:邏輯與和 |邏輯或是雙目運算子,邏輯非是單目運算子。

(短路)在邏輯表示式的計算過程中,一旦能夠確定整個表示式的值,就會立刻停止計算。

(打**的時候注意全部運算子之間的優先順序的問題)

注意:if 與 else 的配對關係-else與最近的if匹配;

良好的**風格!(目前還未體會到

格式為:

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

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

switch (表示式)

從前往後依次與case子句中所列出的各個常量表示式的值進行比較,若表示式的值與常量中的值相等,就開始進入相應的case後面的語句組執行,遇到後續的case也不再進行判斷(預設匹配),直至遇到break語句或switch語句結束。

注意:switch 後面的表示式,取值只能是整型、字元型、布林型或列舉型。case 後面的常量表示式,其值型別要與 switch 後面表示式的型別一致。

在學習了第三章分支結構程式設計後

我學會了用**去實現多種可能性的事件。

最主要的是學會了if、else和switch這兩個函式,其中我認為複雜問題的處理往往是if、else和switch函式聯合起來解決問題。

並與之前的順序結構所學的知識結合起來,去解決問題。

其中我認為比較典型的題目:

1.「閏年問題」

公曆紀年法中,能被4整除的大多是閏年,但能被100整除而不能被400整除的年份不是閏年, 能被3200整除的也不是閏年,如2023年是平年,2023年是閏年,2023年不是閏年。

這就要求我們考慮多種情況,這個時候我們就要用到if、else函式,我的思路是先定義乙個整型變數x,代表年份,用給定的範圍去判斷x所屬的情況,再根據情況去輸出是否是閏年。

我自己在思考閏年的問題的時候,由於對if else函式的不熟悉,或者說對多種情況的實現還不熟練,最開始我是連著用if函式去實現的。

以下是第一次寫閏年問題:

#include

using

namespace std;

intmain()

這種情況我只用到了if…if…if…的寫法

第二次寫的時候我用了if和else的寫法。

值得我注意的是:

多次巢狀if else函式的時候

注意else函式是預設為自己最近的if,注意大括號的使用。

2.郵資問題

根據郵件的重量和使用者是否選擇加急計算郵費。計算規則:重量在1000克以內(包括1000克), 基本費8元。超過1000克的部分,每500克加收超重費4元,不足500克部分按500克計算;如果使用者選擇加急,多收5元。

這裡我使用了if和switch函式巢狀的方法來解決問題

這裡值得我注意的問題是:

**1.定義x範圍的問題。

比如說02.如何去表示不滿足500算500的情況,我自己使用了除以500求餘的做法,判斷是剛好滿足500算下乙個範圍還是不滿500,此時也使用了多次if的判斷情況,不足之處是沒有用else,下次再練習時用else再寫一次。

3**.打牌問題.判斷被多個整數整除問題等等

還是*注意if else的巢狀,以及注意switch函式後所跟的變數的型別,以及表達-x這個意思的時候,是用(-1)x,和數學表示式作區別。`

這段時間的學習就像上部分所寫的那樣主要是學會了用分支結構去處理有多種情況的問題,其中往往用到了第一章第二章知識。在處理複雜問題的時候往往要用到多次巢狀,還要注意括號內條件的判斷,變數的型別。

這段時間寫程式和剛開始的感覺就截然不同了,不再對程式陌生,不再糾結、拘泥於程式的格式是否正確,而是轉向解決問題,並把主要是思考方向放在如何寫出正確的思路(程式)和注意把所有解的問題想到。寫到這裡才想到上課說的一元函式和二元函式的解的問題,還沒有嘗試寫過二元函式的解法。

總體來說自我感覺在向著程式設計更好的方向在走,繼續加油吧!

分支結構程式設計總結

加法運算 3 3 減法運算 3 1 負 1 乘法運算 33 正斜線 除法運算 3 3 百分號 求餘運算10 3 1 10 3 3 1 自增運算子 為賦值運算子 為等於運算子 邏輯反 邏輯與,兩個都成立,才會實現true 邏輯或,乙個成立,就會實現true if 表示式 語句1 else 語句2 請問...

分支結構程式設計總結

知識點彙總 一 關係運算子 注意等於是 運算子的優先順序 由高到低 算數運算子 關係運算子 賦值運算子 表示字母的ascll值用單引號 a 二 邏輯運算子 包括邏輯與 邏輯或 邏輯非 運算子的優先順序 如圖所示 三 if語句 格式 if 表示式 語句 注意表示x?表示式2 表示式3 其運算規則為 先...

分支結構程式設計總結

1.知識總結 關係運算子 等 邏輯運算子 等尤其要注意掌握邏輯運算子的優先順序。if語句的格式 if 比較表示式1 else if 比較表示式2 else if 比較表示式3 語句體3 else 語句體n 1 switch格式 switch 表示式 case 值1 語句體1 break case 值...