VB的變數
1.變數的名稱
(1)第一個字必需是字母
(2)名稱中可用字母、數字與底線符號_
(3)總長不可超過255個字
(4)不可使用VB保留字(例如VB的指令)
例:
Counter | 正確 | |
38man | 錯誤 | 數字不可為字首 |
strName123 | 正確 | |
As | 錯誤 | 不可使用保留字 |
my_name | 正確 | |
xy.wer | 錯誤 | 不可使用.符號 |
2.變數的宣告
Dim 變數名稱 As 資料型態
例:
Dim IntCounter As Integer | 宣告IntCounter為整數變數 |
Dim MyName As String | 宣告MyName為字串變數 |
Dim Age as Integer, Money as Single | 宣告Age為整數變數, Money為單精度變數 |
Dim Book1,Book2,Book3 As Double | 宣告Book1,Book2,Book3 為倍精度變數 |
VB的資料型態
VB的資料型態如下:
資料型態 |
儲存空間(byte) |
範圍 |
識別字 |
Byte(位元組) | 1 | 0~255 | |
Integer(整數) | 2 | -32768~32767 | % |
Long(長整數) | 4 | -2147483648~2147483647 | & |
Single(單精度) |
4 |
-3.402823E38~-1.401298E-45 1.401298E-45~3.402823E38 |
! |
Double(雙精度) | 8 |
-1.7976931348623E308~-4.94065645841247E-324 4.94065645841247E-324~1.7976931348623E308 |
# |
Currency(貨幣) | 8 | -922337203685477.5808~922337203685477.5808 | @ |
Date(日期) | 8 | January 1, 100~December 31, 9999 | |
Boolean(布林代數) | 2 | True , False | |
String(可變) | 字串長度+10 | $ | |
String(固定) | 字串長度 | ||
Variant(數值) | 16 | ||
Variant(字元) | 字串長度+22 | ||
使用者定義 | 利用Type自訂 |
VB的運算主要可分為算術運算、關係運算及邏輯運算等三類
1.算術運算
運算子 | 功能 | 範例 | 結果 | 優先順序 |
^ | 次方 | 2^3 | 8 | 1 |
- | 負號 | -8 | -8 | 2 |
* | 乘 | 4*6 | 24 | 3 |
/ | 除 | 7/2 | 3.5 | 3 |
\ | 整數除法(求商) | 7\2 | 3 | 4 |
Mod | 求餘數 | 14 mod 5 | 4 | 5 |
+ | 加 | 34+5 | 39 | 6 |
- | 減 | 23-7 | 16 | 6 |
2.關係運算
運算子 | 功能 | 範例 | 結果 |
< | 小於 | 3<8 | True |
> | 大於 | 1+5<2 | False |
= | 等於 | 3=4-1 | True |
>= | 大於等於(>) | 5>=8 | False |
<= | 小於等於(<) | 1<=2+3 | True |
<> 或 >< | 不等於 | 3<>5-2 | False |
3.邏輯運算
運算子 |
表示法 |
功能 |
優先順序 |
NOT | NOT A | 若A為真, 則結果為假; 反之結果為真 | 1 |
AND | A AND B | 若A與B均為真, 則結果為真, 餘為假 | 2 |
OR | A OR B | 若A與B至少有一為真, 則結果為真, 餘為假 | 3 |
XOR | A XOR B | 若二者一真一假, 則結果為真, 餘為假 | 4 |
EQV | A EQV B | 若二者同真或同假, 則結果為真, 餘為假 | 5 |
IMP | A IMP B | 若A真B假, 則結果為假, 餘為真 | 6 |