VB.Net语句
语句是Visual Basic程序中的完整指令。它可能包含关键字,运算符,变量,文字值,常量和表达式。
语句可以分类为如下:
- 声明语句 - 这些是声明变量,常量或过程的语句,也可以指定数据类型。
- 可执行语句 - 这些是启动操作的语句。这些语句可以调用方法或函数,通过代码块循环或分支,或将值或表达式赋值给变量或常量。在最后一种情况下,它被称为赋值语句。
声明语句
声明语句用于命名和定义过程,变量,属性,数组和常量。当声明一个编程元素时,也可以定义它的数据类型,访问级别和范围。
可以声明的编程元素包括变量,常量,枚举,类,结构,模块,接口,过程,过程参数,函数返回,外部过程引用,运算符,属性,事件和委托。
以下是VB.Net中的声明语句:
Dim语句 - 为一个或多个变量声明和分配存储空间。
示例:Dim number As Integer Dim quantity As Integer = 100 Dim message As String = "Hello!"
Const语句 - 声明和定义一个或多个常量。
示例:Const maximum As Long = 1000 Const naturalLogBase As Object = CDec(2.7182818284)
Enum语句 - Enum语句声明并定义其成员的值。
示例:Enum CoffeeMugSize Jumbo ExtraLarge Large Medium Small End Enum
Class语句 - 声明一个类的名称,并描述类所包含的变量,属性,事件和过程的定义。
示例:Class Box Public length As Double Public breadth As Double Public height As Double End Class
Structure语句 - 声明结构的名称并介绍结构包含的变量,属性,事件和过程的定义。
示例:Structure Box Public length As Double Public breadth As Double Public height As Double End Structure
Module语句 - 声明模块的名称,并介绍模块包含的变量,属性,事件和过程的定义。
示例:Public Module myModule Sub Main() Dim user As String = InputBox("What is your name?") MsgBox("User name is" & user) End Sub End Module
Interface语句 - 声明接口的名称并描述该接口包含的成员的定义。
示例:Public Interface MyInterface Sub doSomething() End Interface
Function语句 - 声明定义
Function
过程的名称,参数和代码。
示例:Function myFunction (ByVal n As Integer) As Double Return 5.87 * n End Function
Sub语句 - 声明定义Sub过程的名称,参数和代码。
示例:Sub mySub(ByVal s As String) Return End Sub
Declare 语句 - 声明对在外部文件中实现的过程的引用。
示例:Declare Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer ) As Integer
Operator语句 - 声明在类或结构上定义操作符过程的操作符,操作数和代码。
示例:Public Shared Operator + (ByVal x As obj, ByVal y As obj) As obj Dim r As New obj 'implemention code for r = x + y' Return r End Operator
Property 语句 - 声明一个属性的名称,以及用于存储和检索属性值的属性过程。
示例:ReadOnly Property quote() As String Get Return quoteString End Get End Property
Event 语句 - 声明一个用户定义的事件。
示例:Public Event Finished()
Delegate 语句 - 用于声明一个委托。
示例:Delegate Function MathOperator( ByVal x As Double, ByVal y As Double ) As Double
可执行语句
可执行语句执行一个动作。调用过程的语句,分支到代码中的另一个地方,循环几个语句或计算表达式是可执行语句。赋值语句是可执行语句的特例。
示例
以下示例演示了一个决策声明:
Module decisions
Sub Main()
'local variable definition'
Dim a As Integer = 10
'check the boolean condition using if statement'
If (a < 20) Then
'if condition is true then print the following '
Console.WriteLine("a is less than 20")
End If
Console.WriteLine("value of a is : {0}", a)
Console.ReadLine()
End Sub
End Module
当上面的代码被编译并执行时,会产生以下结果:
a is less than 20;
value of a is : 10