變量命名為用於存儲數據的實體。
變量
變量用於存儲數據。
變量的名稱必須以字母字符開始,並且不能包含空格或保留字符。
變量可以是特定類型的,表明數據類別它存儲的。 字符串變量存儲串的值("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() |