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(位元組) 0~255  
Integer(整數) -32768~32767 %
Long(長整數) -2147483648~2147483647 &

Single(單精度)

-3.402823E38~-1.401298E-45

1.401298E-45~3.402823E38

!
Double(雙精度)

-1.7976931348623E308~-4.94065645841247E-324

4.94065645841247E-324~1.7976931348623E308

#
Currency(貨幣) -922337203685477.5808~922337203685477.5808 @
Date(日期) January 1, 100~December 31, 9999  
Boolean(布林代數) True , False  
String(可變) 字串長度+10    $
String(固定) 字串長度    
Variant(數值) 16     
Variant(字元) 字串長度+22     
使用者定義   利用Type自訂  


VB的運算子

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