第4章 選擇結構程式設計
表白雨婷姐姐,這篇博客專門為你而寫,
用 if 陳述句實作選擇結構
if 陳述句的一般形式
寫if…else…陳述句的時候要注意結構和邏輯是否對應,

最普通的邏輯,三者相互獨立,很多初學者會犯這樣的錯誤,
if (1)
{ }
if (2)
{ }
else
{ }
但正確的是
if (1)
{ }
else if (2)
{ }
else
{ }
二者的區別是,條件3的對立面其實是條件1和條件2,錯誤寫法中會把else和其上最近的if匹配,
所以多分支的寫法只有一種:
if (1)
{ }
else if (2)
{ }
else if (3)
{ }
...
else
{ }
關系運算子和關系運算式
關系運算子及其優先次序
算術關系運算子
< <= > >=
邏輯關系運算子
== !=
當然書上兩類沒有作區分,這個前綴是我自創的,目的是方便區分,
- 前者的優先級比后者要高,但二者內部優先級相同,
- 算術運算子的優先級比關系運算子要高,
- 關系運算子的優先級比賦值運算子要高,
優先級示意:
算術運算子 > > > 關系運算子 > > > 賦值運算子
這個邏輯自己想一想也知道,加減乘除可不比等于先算嘛~
關系運算式
用關系運算子將兩個數值或數值運算式連在一起的式子,就叫關系運算式,
關系運算式的值,是個邏輯值,即真或假,邏輯運算中,1代表真,0代表假,
邏輯運算子和邏輯運算式
邏輯運算子及其優先次序
!> > >&&> > >||!高于算術運算子,&&和||低于關系運算子
優先級示意:
!
>
>
> 算術運算子
>
>
> 關系運算子
>
>
> &&
>
>
> ||
口訣:
非 算 比 與 或
邏輯運算式
用邏輯運算子將關系運算式或其他邏輯量連在一起的式子,就是邏輯運算式,
表示邏輯量時,1表示真,0表示假,表示數值量時,!0為真,0為假,

條件運算子和條件運算式
條件運算式:運算式1?運算式2:運算式3
?就是條件運算子,
筆者把位元的涵蓋的知識點都去掉了,其實剩下的這些知識點都是無關緊要的,甚至可以說是繁縟冗余的,一堆專有名詞的定義和解釋罷了,
最后最后請求大家關注一下我的公眾號吧求求求了,會每天更新文章的,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/295695.html
標籤:其他
上一篇:軟體安全實驗——lab10(二、TCP/IP攻擊實驗)
下一篇:C語言之自定義型別
