VB.Net - 聲明

2022-05-24 15:36 更新

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號