C 學習筆記 流程控制

2021-09-14 08:40:14 字數 864 閱讀 3508

程式流程就是c#**的執行順序。

兩種方法分別是分支和迴圈。

這兩種方法都用到了布林邏輯。

布林比較運算子 ==

!=<

>

<=

>=

a=b==c

a=b!=c

a=ba=b>c

a=b<=c

a=b>=c

其中a是布林型別。

處理布林值的布林運算 !

&|^a=!b

a=b&c

a=b|c

a=b^c

邏輯非邏輯與

邏輯或邏輯異或

其中a,b,c都是布林型別。

條件布林運算子 &&

||a=b&&c

a=b||c

邏輯與邏輯或

&&(||)與&(|)的區別:

前者效能更好,如果已經可以判斷結果,則根本不處理第二個運算元。後者總要計算兩個運算元,後者可對數值操作,按位運算子。

布林賦值運算子 &=

|=^=

a&=b

a|=b

a^=b

a=a&b

a=a|b

a=a^b

處理所有運算元。

位移運算子

>>

二元a=b>>c

把b的二進位制值向右移c位,得到a

<<

二元a=b《把b的二進位制值向左移c位,得到a

左移:乘法,移一位乘以2

右移:除法,移一位除以2,捨去餘數

位移賦值符

>>=

一元a>>=b

a右移b,賦給a

<<=

一元a<<=b

a左移b,賦給a

Shell學習筆記 流程控制

分支兩種 if 和 case 迴圈三種 for until while.1.if if then elif then else fi 沒啥說的和c的差不多.就是別忘了 then.2.case case var in a b c esac 和switch的意思差不多,這個多了 表示或的關係,感覺更靈活...

Lua 流程控制(學習筆記)

lua 程式語言流程控制語句通過程式設定乙個或多個條件語句來設定。在條件為 true 時執行指定程式 在條件為 false 時執行其他指定 要注意的是lua中 0 為 true 0 為 true if 0 then print 0 為 true end以上 輸出結果為 0 為 trueif 布林表示...

C 流程控制 迴圈 筆記

迴圈 for 1.格式 for 1 2 3 語句a 語句b 2.執行流程 以乙個例子來說明,序號代表乙個語句 includeint main void printf d sum return0 在for迴圈中的執行順序 先執行 再執行 如果 成立,執行 最後執行 一次迴圈結束。先執行 第二次迴圈不執...