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