 
- 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 - 网页编程
- VB.Net 有用资源
- VB.Net - 快速指南
- VB.Net - 有用的资源
- VB.Net - 讨论
VB.Net - 语句
语句是 Visual Basic程序中的完整指令。它可能包含关键字、运算符、变量、文字值、常量和表达式。
陈述可以分类为 -
- 声明语句- 这些是您命名变量、常量或过程的语句,也可以指定数据类型。 
- 可执行语句- 这些是启动操作的语句。这些语句可以调用方法或函数、循环或分支代码块或将值或表达式分配给变量或常量。在最后一种情况下,它称为赋值语句。 
声明声明
声明语句用于命名和定义过程、变量、属性、数组和常量。声明编程元素时,您还可以定义其数据类型、访问级别和范围。
您可以声明的编程元素包括变量、常量、枚举、类、结构、模块、接口、过程、过程参数、函数返回、外部过程引用、运算符、属性、事件和委托。
以下是 VB.Net 中的声明语句 -
| 先生编号 | 声明和说明 | 例子 | 
|---|---|---|
| 1 | 昏暗的声明 为一个或多个变量声明并分配存储空间。 | Dim number As Integer Dim quantity As Integer = 100 Dim message As String = "Hello!" | 
| 2 | 常量声明 声明并定义一个或多个常量。 | 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 | 结构声明 声明结构的名称并介绍该结构所包含的变量、属性、事件和过程的定义。 | 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 | 功能声明 声明定义 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 Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, ByRef nSize As Integer) As Integer | 
| 11 | 运营商声明 声明在类或结构上定义运算符过程的运算符符号、操作数和代码。 | 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 | 
可执行语句
可执行语句执行一个操作。调用过程、分支到代码中的另一个位置、循环多个语句或计算表达式的语句都是可执行语句。赋值语句是可执行语句的特例。
例子
以下示例演示了决策声明 -
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