-------
windows phone7手機開發
、.net培訓
、期待與您交流! -------
(1)自增自減運算子
自增:a++ 、++a
自減:a--、--a
前加減和後加減的區別在於,前加減是先完成自增自減後參與運算,而後加減是先完成運算後再進行自加自減。
如:int a=1;
int b=a++ -1;
上述**中,由於a是後加,因此先計算完b的值再進行自加,運算結束後b=0,a=2.
int a =1;
int b = ++a-1;
上述**中,由於a是前加,因此先進行自加再計算b的值,運算結束後b=1,a=2.
注:c#中,自加自減屬於一元運算子,其優先順序大於二元運算子加減乘除。
(2)復合運算子
常見的復合運算子有:+=、-=、/=、%=、*=
用法舉例:a+=1等價於a=a+1
(3)關係運算子
<、>、==、!=、<=、>=
常用的共六種關係運算子,用於比較兩個變數的關係。
(4)關係表示式
由關係運算子連線起來的式子叫做關係表示式,關係表示式的結果為bool型別。
(5)邏輯運算子
與&&、或||、非!
邏輯與運算:
bool isright = 表示式1 &&表示式2,邏輯與連線的兩個表示式,必須都是bool型別
只有兩個表示式均為true時,isright的值為true,否則為false
邏輯或運算:
bool isright = 表示式1 || 表示式2
當兩個表示式有乙個為true時,isright的值即為true.
邏輯非運算:
bool isright=!表示式
!是乙個一元運算子,若表示式為true,則isright的值為false;若表示式為false,則isright的值為true。
三元表示式:
語法:
表示式1?表示式2:表示式3
如:
int a=10;
int b=100;
int c = a
如上三元表示式的值c=a=10.
表示式1必須是乙個能夠計算成bool型別的值,表示式2和表示式3的型別必須相相容。
console.writeline("x=",a,b,c); 00代表這一位上的數字必須是兩位,如01.
(6)if語句的基本語法
if(條件)
else
(7)switch-case語句的基本語法
switch(表示式)
執行過程:首先計算表示式的值,然後匹配case後面的結果,匹配上之後就執行相應語句塊的內容,遇到break之後就跳出整個switch-case語句,若與所有的case後的結果都不匹配,則執行default後的語句塊,如果沒有default,則直接跳出什麼都不執行。
注:匹配時幾個case和default的位置沒有關係,只和結果有關係
當多個結果要執行相同的語句塊時:
switch(表示式)
(8)if-else if 與 switch-case語句的比較
兩者都可實現多分支結構,不同之處在於,switch-case語句通常只能處理等值比較,而if-else if可以用於比較範圍
----------------------
asp.net+unity開發
、.net培訓
、期待與您交流! ----------------------詳細請檢視:
www.itheima.com
黑馬程式設計師 正規表示式
asp.net android io開發s net培訓 期待與您交流!正規表示式 定義 其實是用來操作字串的一些規則。好處 正則的出現,對字串的複雜操作變得更為簡單。特點 將對字串操作的 用一些符號來表示。只要使用了指定符號,就可以呼叫底層的 對字串進行操作。符號的出現,簡化了 的書寫。弊端 符號的...
黑馬程式設計師 正規表示式
正規表示式 某個描述字串物件是不是跟符合我設定的語法規則。public class test w com org com cn 這個字串表示 在大小寫英文,和數字組合的字串 長度為7 13之間 中間有 隔開郵箱型別,郵箱型別長度3 5之間,尾部字尾 com org 或 com.cn system.o...
黑馬程式設計師 正規表示式
asp.net android ios開發 net培訓 期待與您交流!正規表示式 a za z 代表其中的乙個 表否 為任意,當用來split分是要注意得 d和 0 9 相同,d和 0 9 相同 w單詞字元 a a z 0 9 w為非單詞字元 w x?代表前面可有1次,可沒有 x 為x0次或x多次 ...