最新的Web開發教程
 

ASP.NET剃須刀 - VB變量


變量命名為用於存儲數據的實體。


變量

變量用於存儲數據。

變量的名稱必須以字母字符開始,並且不能包含空格或保留字符。

變量可以是特定類型的,表明數據類別它存儲的。 字符串變量存儲串的值("Welcome to w3ii")整數變量存儲號的值(103)日期變量存儲日期值等

變量使用宣布Dim關鍵字,或使用類型(if you want to declare the type) ,但通常ASP.NET可以自動判斷數據類型。

例子

// Using the Dim keyword:
Dim greeting = "Welcome to w3ii"
Dim counter = 103
Dim today = DateTime.Today

// Using data types:
Dim greeting As String = "Welcome to w3ii"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

數據類型

下面是常見的數據類型的列表:

類型 描述 例子
整數 整型(whole numbers) 103,12,5168
64位浮點數 3.14,3.4E38
十進制 十進制數(higher precision) 1037.196543
布爾 布爾 真假
“你好w3ii”, "John"

運營商

操作員告訴ASP.NET什麼樣的命令在表達式執行。

VB語言支持多家運營商。 下面是常見的運營商的列表:

操作者 描述
= 分配一個值到一個變量。 i=6
+
-
*
/
增加了一個值或變量。
減去一個值或變量。
乘以一個值或變量。
把一個值或變量。
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
增加一個變量。
遞減的變量。
i += 1
i -= 1
= 平等。 如果值相等,則返回true。 if i=10
<> 不等式。 如果值不相等,則返回true。 if <>10
<
>
<=
>=
少於。
比...更棒。
大於或等於以下。
大於等於。
if i<10
if i>10
if i<=10
if i>=10
& 添加字符串(concatenation)"w3" & "schools"
. 點。 單獨的對象和方法。 DateTime.Hour
() 插入語。 組值。 (i+5)
() 插入語。 傳遞參數。 x= Add(i,5)
() 插入語。 訪問在陣列或集合的值。 name(3)
Not 不。 反轉真的還是假的。 if Not ready
And
OR
邏輯與。
邏輯或。
if ready And clear
if ready Or clear
AndAlso
orElse
擴展邏輯與。
擴展的邏輯OR。
if ready AndAlso clear
if ready OrElse clear

轉換數據類型

從一種數據類型轉換成另一種有時是有用的。

最常見的例子是將字符串輸入轉換為另一種類型,如整數或日期。

通常,用戶輸入是字符串,即使用戶輸入一個數字。 因此,數字輸入值必須被轉換為數字它們可以在計算中使用之前。

下面是常見的轉換方法的列表:

方法 的解密
AsInt()
IsInt()
字符串轉換為整數。 如果myString. IsInt() myString. IsInt()然後
敏= myString的。 AsInt()
萬一
AsFloat()
IsFloat()
一個字符串轉換為浮點數轉換。 如果myString. IsFloat() myString. IsFloat()然後
myFloat = myString的。 AsFloat()
萬一
AsDecimal()
IsDecimal()
一個字符串轉換為十進制數轉換。 如果myString. IsDecimal() myString. IsDecimal()然後
myDec = myString的。 AsDecimal()
萬一
AsDateTime()
IsDateTime()
一個字符串到ASP.NET DateTime類型轉換。 的myString =“2012年10月10日”
數值指明MyDate = myString的。 AsDateTime()
AsBool()
IsBool()
字符串到布爾轉換。 MyString的=“真”
myBool = myString的。 AsBool()
ToString() 任何數據類型轉換為字符串。 敏= 1234
的myString =敏。 ToString()