分支結構總結
知識點總結
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.邏輯運算子 邏輯與 邏輯或 和 邏輯非 其中,和 是雙目運算子,而 是單目運算子。優先順序 算...