statement 聲明是Visual Basic程序中的完整指令。 它可以包含關(guān)鍵字,運(yùn)算符,變量,字面值,常量和表達(dá)式。
語句可以分類為:
1、Declaration statements 聲明語句- 這些語句是您命名變量,常量或過程的語句,也可以指定數(shù)據(jù)類型。
2、Executable statements 可執(zhí)行語句 - 這些是啟動動作的語句。 這些語句可以調(diào)用方法或函數(shù),通過代碼塊循環(huán)或分支,或者將值或表達(dá)式賦值給變量或常量。 在最后一種情況下,它被稱為Assignment語句。
聲明語句用于 命名和定義過程、 變量、 屬性、 數(shù)組和常量。當(dāng)你聲明的編程元素時, 您還可以定義其數(shù)據(jù)類型、 訪問 級別和范圍。
您可以聲明的 編程元素包括變量、 常數(shù)、 枚舉、 類、 結(jié)構(gòu)、模塊、 接口、 程序 、 過程參數(shù)、 函數(shù)返回值 、 外部過程的引用、 運(yùn)算符 、 屬性、 事件和委托。
以下是在 VB.Net 中的聲明語句︰
S.N | 聲明和說明 | 示例 |
---|---|---|
1 |
Dim語句 聲明和分配一個或多個變量的存儲空間。
|
Dim number As Integer Dim quantity As Integer = 100 Dim message As String = "Hello!" |
2 | Const語句
聲明和定義一個或多個常量。 |
Const maximum As Long = 1000 Const naturalLogBase As Object = CDec(2.7182818284) |
3 | 枚舉語句
聲明一個枚舉并定義其成員的值。 |
Enum CoffeeMugSize Jumbo ExtraLarge Large Medium Small End Enum |
4 |
類語句
聲明類的名稱,并引入該類包含的變量,屬性,事件和過程的定義。
|
Class Box Public length As Double Public breadth As Double Public height As Double End Class |
5 |
結(jié)構(gòu)聲明 聲明結(jié)構(gòu)的名稱,并引入結(jié)構(gòu)所包含的變量,屬性,事件和過程的定義。
|
Structure Box Public length As Double Public breadth As Double Public height As Double End Structure |
6 |
模塊語句 聲明模塊的名稱,并介紹模塊包含的變量,屬性,事件和過程的定義。
|
Public Module myModule Sub Main() Dim user As String = InputBox("What is your name?") MsgBox("User name is" & user) End Sub End Module |
7 |
接口語句 聲明接口的名稱,并介紹接口包含的成員的定義。 |
Public Interface MyInterface Sub doSomething() End Interface |
8 |
函數(shù)語句 聲明定義函數(shù)過程的名稱,參數(shù)和代碼。
|
Function myFunction (ByVal n As Integer) As Double Return 5.87 * n End Function |
9 |
子語句 聲明定義Sub過程的名稱,參數(shù)和代碼。
|
Sub mySub(ByVal s As String) Return End Sub |
10 |
聲明語句 聲明對在外部文件中實(shí)現(xiàn)的過程的引用。
|
Declare Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer) As Integer |
11 |
運(yùn)算符聲明 聲明的運(yùn)算符符號、 操作數(shù)和在類或結(jié)構(gòu)定義一個運(yùn)算符過程的代碼。
|
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 |
12 |
屬性聲明 聲明屬性的名稱,以及用于存儲和檢索屬性值的屬性過程。
|
ReadOnly Property quote() As String Get Return quoteString End Get End Property |
13 |
事件聲明 聲明用戶定義的事件。
|
Public Event Finished() |
14 |
委托聲明 用于聲明一個委托。
|
Delegate Function MathOperator( ByVal x As Double, ByVal y As Double ) As Double |
可執(zhí)行語句
可執(zhí)行語句執(zhí)行操作。 調(diào)用過程,分支到代碼中的另一個地方,循環(huán)使用幾個語句或評估表達(dá)式的語句是可執(zhí)行語句。 賦值語句是可執(zhí)行語句的一種特殊情況。
以下示例演示了一個決策語句:
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
當(dāng)上述代碼被編譯和執(zhí)行時,它產(chǎn)生了以下結(jié)果:
a is less than 20; value of a is : 10
更多建議: