1 運算子
1.1 一元運算子:
-(負號)、+(正號):可以省略
1.2 二元運算子:
優先順序,*(乘)、/(除)、%(取餘)、+(加)、-(減)、=(賦值)
二元賦值運算子,=、+=、-=、/=、*=、%=
1.3 三元運算子:
條件? 結果1:結果2;
「條件」,為true時返回「結果1」,為flase返回「結果2」。
1.4 關係運算子和相等運算子:
1.5 邏輯運算子:
||(or運算子),任何乙個值為true時返回true否則返回false。
&&(and運算子),兩個值均為true時返回true否則返回false。
^(xor運算子),只有其中乙個值為true的時候才會返回true否則返回false。
1.6.1 移位運算子:
>>(右位移)、<<(左位移)。
位移賦值運算子:>>=、<<=。
1.6.2 按位運算子:
&(and)、|(or)、^(xor):在二進位制下從最左開始逐位運算,直到最右,1視為true,0視為false。
按位賦值運算子:&=、|=、^=。
~(取反),在二進位制下反轉每一位,1變0,0變1。
1.7 其他運算子:
()圓括號,遞增和遞減運算子++、--,常量表示式const
2 流控制
2.1 if語句
if (2 > 1)
else
控制台輸出:
2.2 while語句
int i = 0;
while (i < 10)
控制台輸出: 01
2345
6789
2.3 do while語句
int i = 10;
do while (i > 0);
控制台輸出: 109
8765
4321
2.4 for語句
for (int j = 0; j < 10; j++)
控制台輸出:01
2345
6789
2.5 forearch語句
string arr = ;
foreach(string a in arr)
控制台輸出:ab
c2.6 continue語句
foreach (string a in arr)
控制台輸出:ac
2.7 break語句
foreach (string a in arr)
控制台輸出:
a2.8 switch語句
int i = 0;
switch (i)
控制台輸出:
e
int i = 2;
switch (i)
控制台輸出:
g2.9 goto語句
int i = 0;
switch (i)
控制台輸出:eg 運算子 控制流
短路與 或 一旦條件成立,則輸出結果,後面內容不執行,執行速率高效 如 true false true true。非短路 按程式邏輯全部執行 邏輯判斷?為true則輸出此位資料 為false則輸出此位資料 運算子優先順序 1 括號,如 2 一元運算子 3 二元運算子 4 關係運算子 5 邏輯運算子 ...
運算子 流控制 test echo
shell傳遞引數,執行shell指令碼的時候,向指令碼中傳遞引數,指令碼內獲取引數的格式為 n n是乙個數字,代表的是 第幾個引數,n是從1開始,0指的是檔案的檔名,echo 執行的檔名 0 echo 第乙個引數為 1 傳遞到指令碼的引數個數,顯示全部的傳入引數。三個引數1 2 3 則 表示 12...
三 C 運算子和控制流
通常運算子劃分為3大類 一元運算子 二元運算會 三元運算子,它們對應的運算元分別是1個 2個 3 個。結合性和優先順序順序。二元運算會是從左向右結合的,相反賦值運算子是從右向左結合的。char型別儲存的是字元而不是數字,但它是乙個整型。1 浮點型的特殊性 float和double有一些特殊性,乙個f...