分支結構程式設計總結

2021-09-29 17:21:54 字數 1637 閱讀 6752

第一課 關係運算子

關係運算子 含義 應用舉例 表示式結果

== 等於 1==2 0

!= 不等於 1!=2 1

< 小於 1<2 0

> 大於 1>2 0

<= 小於或等於 1<=2 1

>= 大於或等於 1>=2 0

運算子的優先順序 (從上到下由高到低)

算數運算子 *、/、%

關係運算子 <、>、<=、>=

關係運算子 ==、!=

賦值運算子 =

舉例:假設變數定義為「int x=6,y=4,z=5;」,請分別寫出下列表示式的值。

(1)x+y>y+z

(2)『x』<『z』

(3)xx>=y

(4)(x<y)>(y<=z)

問題分析:

(1)先執行「>」兩邊的加法運算,因為x+y=10,y+z=9,大於關係成立,所以表示式的值為1.

(2)因為字元『x』的ascii碼值小於字元『z』的ascii碼值,小於關係成立,所以表示式的值為1.

(3)先執行「>=」運算,其值為1.再執行「」運算,6不等於1,所以表示式的值為0.

(4)先執行兩個括號中的關係運算。左邊的小於關係不成立,所以值為0。邊的小於或等於關係成立,所以值為1。執行中間的大於運算,所以整個表示式的值為0。

第二課 邏輯運算子

&& 邏輯與

|| 邏輯或

! 邏輯非

運算子的優先順序

優先順序 運算子 結合性

1 () 從左到右

2 !、+(正)、-(負)、++、-- 從右到左

3 、/、% 從左到右

4 +(加)、-(減) 從左到右

5 <、<=、>、>= 從左到右

6 ==、!= 從左到右

7 && 從左到右

8 || 從左到右

9 =、+=、-=、=、/=、%= 從左到右

應用舉例:寫出判斷某一年份x是否是「閏年」的表示式。

判斷某一年份是否是閏年有兩種情況:一種是能被400整除;另一種是能被4整除但不能被100整除。所以,可以表示成: (x%400==0)||((x%4=0)&&(x%100!=0))

第三課 if語句

if語句有兩種格式。第一種格式為:

if(表示式)

語句1;

else

語句2;

第二種格式為:

if(表示式)

語句;舉例:三個數的大小比較。

輸入三個整數x,y和z,判斷是否滿足x≤y≤z。若滿足,則輸出「yes」;否則,輸出「no"

#include

using namespace std;

int main()

舉例:某年某月的天數

輸入x和y,輸出x年y月有多少天。

#include

using namespace std;

int main()

}cout《收穫:通過學習這一章節,再次複習了運算子的優先順序,並且又學到了邏輯運算子。通過學習本章節,了解並會使用了if語句和switch語句。若果分類情況較少,可以用if語句或if語句巢狀實現。如果層數太多,則可以用switch語句。

在做題的過程中通過發現自身的理解偏差和對語句的格式記憶錯誤,並加以改正,能夠更熟練的應用了if語句和switch語句。

分支結構程式設計總結

加法運算 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 值...