ASP.NET Razor VB 变量

变量是用来存储数据的命名实体

一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符

一个变量可以是一个指定的类型,表示它所存储的数据类型

  1. string 变量存储字符串值 ( "Welcome to www.twle.cn " )
  2. integer 变量存储数字值 (103),
  3. date 变量存储日期值

等等

变量使用 Dim 关键字声明,或通过使用类型(如果您想声明类型)声明

但 ASP.NET 通常能自动确定数据类型

范例

// 使用 Dim 关键字声明变量:

Dim greeting = "Welcome to www.twle.cn"
Dim counter = 103
Dim today = DateTime.Today

// 使用数据类型声明变量

Dim greeting As String = "Welcome to www.twle.cn"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

数据类型

下表列出了 Razor VB 常用的数据类型

类型 描述 范例
integer 整数(全数字) 103, 12, 5168
double 64 位浮点数 3.14, 3.4e38
decimal 十进制数字(高精度) 1037.196543
boolean 布尔值 true, false
string 字符串 "Hello www.twle.cn", "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
& 拼接字符串 "twle" & ".cn"
. 点号。分隔对象和方法 DateTime.Hour
() 圆括号。将值进行分组 (i+5)
() 圆括号。传递参数 x=Add(i,5)
() 圆括号。访问数组或者集合的值 name(3)
Not 非。真/假取反 if Not ready
And
OR
逻辑与
逻辑或
if ready And clear
if ready Or clear
And Also
OrElse
扩展的逻辑与
扩展的逻辑或
if ready And Also clear
if ready OrElse clear

转换数据类型

从一种数据类型转换到另一种数据类型,有时候是很有用的

最常见的例子是将字符串输入转换为另一种类型,如整数或者日期

一般规则下,都是将用户输入看做字符串处理,即使用户输入了数字

因此数值输入必须被转换成数字,然后才能将其用于计算

下表列出了常用的转换方法

方法 描述 范例
AsInt()
IsInt()
转换字符串为整数 if myString.IsInt() thenmyInt=myString.AsInt()end if
AsFloat()
IsFloat()
转换字符串为浮点数 if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
转换字符串为十进制数 if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
转换字符串为 ASP.NET DateTime 类型 myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
转换字符串为布尔值 myString="True"
myBool=myString.AsBool()
ToString() 转换任何数据类型为字符串 myInt=1234
myString=myInt.ToString()

ASP.NET 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.