運算子
一元運算子
二元運算子
將加法運算子用於字串。
在算數運算子中使用字元。
int n='3'+'4';浮點型別的特殊性char c=(char)n;
不精確圓括號()非數字:-1f/0==>負無窮大
賦值運算子=
遞增遞減++ --
**線性安全的遞增和遞減(system.threading.interlocked)
increament()
decreament()
常量表示式(constant expression)
const 關鍵字會在編譯時將值鎖定。
const int intconstnum=60*3;
流控制語句
if()
while()
do while()
for()
foreach(in):遍歷資料項集合
continue
switch:判斷的test-expression與控制數值型別相容的乙個值。從sbyte--ulong,char, string,menu;
break
作用域和宣告空間
作用域 scope
宣告空間 declaration space
布林表示式
關係運算子和相等性運算子 :< <= > >= == !=
邏輯布林運算子: || && ^
邏輯求反 :!
條件運算子:conditional?consequence:alternative
空接運算子(null coalescing operator):expression1??expression2;
檢查第乙個表示式是否為null,如果為null,就返回第二個表示式。
按位運算子:
移位:<< >>
運算:& | ~ ^
預處理指令(不熟悉)
#if//排除和包含**
#if csharp2
system.console.clear();
#endif
#elif
#if linux
……#elif windows
……#endif
#else
#define
#define csharp2
#undef
#error
#warning
//生成錯誤和警告
#warning "same move allowed mutiple times"
#pragma
//關閉警告訊息
#pragma warning disable 1030
//還原乙個警告
#pragma warning restore 1030
#line
//可以改變c#編譯器在報告錯誤或者警告時顯示的行號。
#line 113 "***.cs"
#warning "same move allowed mutiple times"
#line default
#region #endregion
運算子 控制流
短路與 或 一旦條件成立,則輸出結果,後面內容不執行,執行速率高效 如 true false true true。非短路 按程式邏輯全部執行 邏輯判斷?為true則輸出此位資料 為false則輸出此位資料 運算子優先順序 1 括號,如 2 一元運算子 3 二元運算子 4 關係運算子 5 邏輯運算子 ...
Python控制流和運算子
本實驗任務主要對python控制流和運算子進行一些基本操作,通過完成本實驗任務,要求學生熟練掌握python控制流和運算子,並對控制流和運算子的基本操作進行整理並填寫工作任務報告。1 掌握python的控制流 2 掌握python的運算子 ubuntu16.04 python2.7 控制語句 if ...
運算子和控制流語句
一 運算子 賦值運算子 算術運算子 關係運算子 邏輯運算子 條件運算子 1 賦值運算子 變數名 表示式 例如 n 5 2 算數運算子 當 在變數前面時,如 a 把a先自增加1,在運算別的,當 在後時,如 a 先使用a 最後再把a自增加1 同理 例如 int a 5 int b a a a a a 時...