黑馬程式設計師 運算表示式和多分支結構

2021-06-22 18:52:08 字數 1864 閱讀 5387

-------

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多次 ...