2011年7月23日 星期六

Visual Basic 2010 變數的運算與運算子

算數運算子:

運算子

說明

範例

+

1 + 1 = 2

-

2 - 1 = 1

*

2 * 3 = 6

/

13 / 8 = 1.625

\

( 只取整數部分) 13 \ 8 = 1

Mod

取餘數

13 Mod 8 = 5 、26 Mod 13 = 0

^

次方

2 ^ 3 = 8

設定運算子:

運算子

說明 (作用)

範例(number = 10)

=

等於 (設值)

number = 10

+ =

加之後設定

number += 2(相當於number = number + 2)

- =

減之後設定

number -= 2(相當於number = number - 2)

* =

乘之後設定

number *= 2(相當於 number = number * 2)

/ =

除之後設定

number /= 2(相當於number = number / 2)

\ =

除之後設定

number \= 2(相當於 number = number \2)(只取整數部分)

^ =

次方之後設定

number ^ = 2(相當於 number = number ^ 2)

&=

字串相加之後設定

number &= 2(相當於number = number &2)

 

比較運算子:

運算子

說明 (作用)

運算子說明

(假設A = 100 、B = 20)

回傳結果

=

等於

A = B

False

> =

大於等於

A >= B

True

< =

小於等於

A <= B

False

< >

不等於

A <> B

True

>

大於

A > B

True

<

小於

A < B

False

 

特殊字元意義:

樣式中的字元

字串中的對應字元

?

任何單一個字元

*

零或多個字元

#

任何單一個數字(0 –9)

[ charlist ] -->例如:[AFGH]

AFGH 中的任何單一字元

[! charlist ] -->例如:[!AFGH]

不在AFGH 中的任何單一字元

 

串連運算子:

運算子

說明 (作用)

+

"+" 這個符號不只可以用在數值的加法上, 也可以用在字串相加的地方。在字串的相加方面, 相加的變數必須宣告為「字串」的型態;如果沒有宣告為字串, "+" 本身的預設就是「數值相加」。

&

不管變數的型別是什麼, "&" 會把變數的型別通通轉換成「字串」來操作。

 

邏輯運算子:

運算子

說明 (作用)

Not

Not 後面所敘述條件為「True」, 則回傳「False」;Not 後面所敘述條件為「False」, 則回傳「True」。

And

And 運算子會同時判斷前後兩者的敘述條件, 如果前後所敘述的條件皆為「True」, 則回傳「True」;有任何一段條件為「False」, 則回傳「False」。

Or

Or 前後所敘述的兩段條件只要有一段為「True」, 則回傳「True」;當兩段條件皆為「False」, 則回傳「False」。

Xor

當Xor 前後所敘述的兩段條件一段為「True」, 一段為「Fals e」,則Xor 的回傳值為「True」;若兩段條件皆為「False」或皆為「True」, 則回傳「False」。

AndAlso

用來判斷回傳值的條件與And 相同, 不過AndAlso 不會同時針對前後兩個敘述條件做判斷, AndAlso 會先判斷前面的敘述條件, 如果前面的敘述條件為「False」, 則不會判斷後面的敘述條件, 直接回傳「False」。

OrElse

用來判斷回傳值的條件與Or 相同, 不過OrElse 不會同時針對前後兩個敘述條件做判斷, Or Else 會先判斷前面的敘述條件, 如果前面的敘述條件為「True」, 則不會判斷後面的敘述條件, 直接回傳「True」。

 

運算子的優先順序

算數運算子>串連運算子>比較運算子>邏輯運算子

1

^ (次方)

2

– (負號)

3

*, /(乘法及除法)

4

\ (只取整數部分的除法)

5

Mod(取餘數)

6

+, – (加法及減法)、+(字串串連)

7

&(字串串連)

8

=(等於)、<> (不等於)、<, > (大於或小於)、> =

9

(大於等於)、< = (小於等於)、Like、Is 、TypeOf...Is

10

Not

11

And、AndAlso

12

Or、OrElse、Xor

 

變數的型別轉換

型別轉換關鍵字

將運算式轉換為資料型別

轉換運算式可用的資料型別

CBool

Boolean 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、String、Object

CByte

Byte 資料型別

任何的數字型別 (包括SByte 和列舉型別)、Boolean、String、Object

CChar

Char 資料型別

String, Object

CDate

Date 資料型別

String, ObjectCDbl Double 資料型別任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CDec

Decimal 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CInt

Integer 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CLng

LONG 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CObj

Object 資料型別

任何型別CSByte SByte 資料型別任何的數字型別 (包括Byte 和列舉型別)、Boolean、String、Object

CShort

Short 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CSng

字串資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CStr

String 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、Char、Char 陣列、Date、Object

CUInt

UInteger 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CULng

ULong 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean、String、Object

CUShort

UShort 資料型別

任何的數字型別 (包括Byte 、SByte 和列舉型別)、Boolean

 

變數的命名規則

1.以英文字母開頭
2.僅能由字母、數字或底線組成
3.變數名長度不能超過255 字元

 

在微軟的.NET  Framework 中, 命名的方式均符合底下這兩種慣例 (之一):
Pascal 命名法的大小寫慣例:名稱的第一個字母和每個隨後單字的第一個字母都是大寫的。

例如:BackColor。
Camel 命名法的大小寫慣例:名稱的第一個字母是小寫的, 而每個隨後單字的第一個字母是大寫的。

例如:backColor。

 

保留字

表示您不能使用這些保留字做為程式設計項目 (例如變數或程序) 的名稱。

保留字網站參考

http://msdn.microsoft.com/zh-tw/library/dd409611.aspx

張貼留言

LinkWithin

Related Posts Plugin for WordPress, Blogger...

熱門文章