- VB.Net 基礎教程
- VB.Net - 首頁
- VB.Net - 概述
- VB.Net - 環境設定
- VB.Net - 程式結構
- VB.Net - 基本語法
- VB.Net - 資料型別
- VB.Net - 變數
- VB.Net - 常量
- VB.Net - 修飾符
- VB.Net - 語句
- VB.Net - 指令
- VB.Net - 運算子
- VB.Net - 決策制定
- VB.Net - 迴圈
- VB.Net - 字串
- VB.Net - 日期和時間
- VB.Net - 陣列
- VB.Net - 集合
- VB.Net - 函式
- VB.Net - 子程式
- VB.Net - 類和物件
- VB.Net - 異常處理
- VB.Net - 檔案處理
- VB.Net - 基本控制元件
- VB.Net - 對話方塊
- VB.Net - 高階窗體
- VB.Net - 事件處理
- VB.Net 高階教程
- VB.Net - 正則表示式
- VB.Net - 資料庫訪問
- VB.Net - Excel表格
- VB.Net - 傳送郵件
- VB.Net - XML處理
- VB.Net - Web程式設計
- VB.Net 有用資源
- VB.Net - 快速指南
- VB.Net - 有用資源
- VB.Net - 討論
VB.Net - 語句
在 Visual Basic 程式中,語句是一個完整的指令。它可以包含關鍵字、運算子、變數、字面值、常量和表示式。
語句可以分為以下幾類:
宣告語句 - 這些語句用於命名變數、常量或過程,也可以指定資料型別。
可執行語句 - 這些語句啟動操作。這些語句可以呼叫方法或函式、迴圈或分支透過程式碼塊,或者將值或表示式賦值給變數或常量。在最後一種情況下,它被稱為賦值語句。
宣告語句
宣告語句用於命名和定義過程、變數、屬性、陣列和常量。宣告程式設計元素時,還可以定義其資料型別、訪問級別和作用域。
您可以宣告的程式設計元素包括變數、常量、列舉、類、結構、模組、介面、過程、過程引數、函式返回值、外部過程引用、運算子、屬性、事件和委託。
以下是 VB.Net 中的宣告語句:
| 序號 | 語句和描述 | 示例 |
|---|---|---|
| 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 語句 宣告一個列舉並定義其成員的值。 |
Enum CoffeeMugSize Jumbo ExtraLarge Large Medium Small End Enum |
| 4 |
Class 語句 宣告類的名稱並介紹類包含的變數、屬性、事件和過程的定義。 |
Class Box Public length As Double Public breadth As Double Public height As Double End Class |
| 5 |
Structure 語句 宣告結構的名稱並介紹結構包含的變數、屬性、事件和過程的定義。 |
Structure Box Public length As Double Public breadth As Double Public height As Double End Structure |
| 6 |
Module 語句 宣告模組的名稱並介紹模組包含的變數、屬性、事件和過程的定義。 |
Public Module myModule
Sub Main()
Dim user As String =
InputBox("What is your name?")
MsgBox("User name is" & user)
End Sub
End Module
|
| 7 |
Interface 語句 宣告介面的名稱並介紹介面包含的成員的定義。 |
Public Interface MyInterface Sub doSomething() End Interface |
| 8 |
Function 語句 宣告函式過程的名稱、引數和程式碼。 |
Function myFunction (ByVal n As Integer) As Double Return 5.87 * n End Function |
| 9 |
Sub 語句 宣告子過程的名稱、引數和程式碼。 |
Sub mySub(ByVal s As String) Return End Sub |
| 10 |
Declare 語句 宣告對外部檔案中實現的過程的引用。 |
Declare Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer) As Integer |
| 11 |
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 |
| 12 |
Property 語句 宣告屬性的名稱以及用於儲存和檢索屬性值的屬性過程。 |
ReadOnly Property quote() As String
Get
Return quoteString
End Get
End Property
|
| 13 |
Event 語句 宣告使用者定義的事件。 |
Public Event Finished() |
| 14 |
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