分支結構總結

2021-09-29 15:09:40 字數 1324 閱讀 1700

分支結構總結
知識點總結

1.關係運算子

== != >= <= > <

「==」:判斷兩者是否相等,輸出為0或1

「=」:賦值語句

易錯:作為分支及迴圈判斷式時易亂用,導致執行結果有誤

2.邏輯運算子於:

&&;或:||;非:!

運算級別:

!>算數運算子》關係運算子》&&>||

3.if語句(條件判斷後,預設執行一條語句)

格式:(i)if(表示式)(條件成立,執行語句1,否則不執行)

語句;

(ii)語句:

if(表示式)(條件成立,執行語句1,否則執行語句2)

語句1;

else

語句2:;

(iii)表示式成立後,有多條語句需要執行,必須用{}將整個語句組包含

if(表示式)

4.switch語句(情況有限,目標值離散)

格式:stitch(判斷目標)

多條件公用乙個語句組

stitch(判斷目標)

5.條件表示式(第乙個表示式值為1,計算表示式2;為0,計算表示式3)

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

等價於:if(表示式)

語句1; else

語句2:;

巢狀:《表示式1>?《表示式2>(《表示式3>?《表示式4>:《表示式5>)!

6.選擇語句組的巢狀

三種分支結構可以相互巢狀

例:if(表示式) else

收穫:分支結構語句的多樣性,面對乙個問題擁有更多方法,利於尋找更合適的方法,進而得到更便利的解法,而不會在拘泥於if語句,使語句組過於冗長。

總結:語句開始複雜化,分支更強調思維的發散,考慮到每一種情況。語句的巢狀需要在大腦清醒的情況下進行思考,避免造成語句的邏輯混亂。後續在於迴圈語句結合中,會更加複雜,因此更需要現在在平時的練習過程中,加強對各個分支語句的理解,為後續做準備。

分支結構總結

一 關運系算符 大於 小於 大於或等於 小於或等於 等於 不等於 0 表示假,1 表示真 例如 1 2,其結果為0 1 2其結果為1 要注意 與 的區別 例如 a 5表判斷a與5是否相等,結果為邏輯值,而a本身不變 a 5表示將常量5賦值給a 優先順序由高到低為,算術運算子 關係運算子 賦值 例如x...

分支結構總結

一 知識點 1.關係運算子 大於 小於 大於或等於 小於或等於 等於 不等於 表示關係運算 等於 表示 賦值 操作。例如 xx y 先執行 運算,其值為1。再執行 運算,6不等於1,所以表示式的值為0。2.邏輯運算子 邏輯與 邏輯或 和 邏輯非 其中,和 是雙目運算子,而 是單目運算子。優先順序 算...

分支結構總結

一 知識點 1.關係運算子 大於 小於 大於或等於 小於或等於 等於 不等於 表示關係運算 等於 表示 賦值 操作。例如 xx y 先執行 運算,其值為1。再執行 運算,6不等於1,所以表示式的值為0。2.邏輯運算子 邏輯與 邏輯或 和 邏輯非 其中,和 是雙目運算子,而 是單目運算子。優先順序 算...