变量命名为用于存储数据的实体。
变量
变量用于存储数据。
变量的名称必须以字母字符开始,并且不能包含空格或保留字符。
变量可以是特定类型的,表明数据类别它存储的。 字符串变量存储串的值("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() |