- 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