📅  最后修改于: 2023-12-03 14:48:16.900000             🧑  作者: Mango
VB.Net是一种面向对象的编程语言,其语法规则和Visual Basic 6.0类似。VB.Net允许定义类、模块、接口、枚举等等,以及使用各种控制结构和语句来实现各种功能。下面我们来一起学习一些VB.Net的基本语法。
在VB.Net中,我们使用Dim
关键字来声明变量。例如:
Dim age As Integer
Dim name As String
上面的代码中,声明了一个整型变量age
和一个字符串变量name
。我们还可以直接在声明时给变量赋初值:
Dim age As Integer = 18
Dim name As String = "Tom"
VB.Net提供了许多数据类型,如整型、浮点型、布尔型、字符型、字符串型、日期型等等。常用的数据类型及其定义如下:
| 数据类型 | 定义 | | ------- | --- | | Integer | 整型,范围为-2147483648到2147483647 | | Long | 长整型,范围为-9223372036854775808到9223372036854775807 | | Decimal | 十进制数,精度为28位 | | Single | 单精度浮点型,精度为7位 | | Double | 双精度浮点型,精度为15位 | | Boolean | 布尔型,值为True或False | | Char | 字符型 | | String | 字符串型 | | Date | 日期型 |
VB.Net支持各种运算符,包括算术运算符、比较运算符、逻辑运算符等等。
Dim a As Integer = 5
Dim b As Integer = 10
Dim c As Integer
'算术运算符
c = a + b
c = a - b
c = a * b
c = a / b
c = a Mod b
'比较运算符
If a = b Then
'do something
End If
If a <> b Then
'do something
End If
If a > b Then
'do something
End If
If a < b Then
'do something
End If
If a >= b Then
'do something
End If
If a <= b Then
'do something
End If
'逻辑运算符
Dim bool1 As Boolean = True
Dim bool2 As Boolean = False
If bool1 And bool2 Then
'do something
End If
If bool1 Or bool2 Then
'do something
End If
If Not bool1 Then
'do something
End If
VB.Net支持各种控制结构,包括条件语句、循环语句、跳转语句等等。
Dim a As Integer = 5
If a = 5 Then
'do something
ElseIf a = 6 Then
'do something
Else
'do something
End If
Dim i As Integer
'For循环
For i = 1 To 10
'do something
Next i
'While循环
While i < 10
'do something
i += 1
End While
'Do While循环
Do While i < 10
'do something
i += 1
Loop
'Do Until循环
Do Until i > 10
'do something
i += 1
Loop
'GoTo语句
GoTo label1
'...
Exit Sub
label1:
'do something
VB.Net支持过程和函数的定义和调用。
Sub hello()
Console.WriteLine("Hello World!")
End Sub
'调用过程
hello()
Function add(ByVal a As Integer, ByVal b As Integer) As Integer
add = a + b
End Function
'调用函数
Dim result As Integer
result = add(1, 2)
VB.Net是一种面向对象的编程语言,支持类和对象的定义和调用。
Class Person
Private _name As String
Private _age As Integer
Public Sub New(ByVal name As String, ByVal age As String)
Me._name = name
Me._age = age
End Sub
Public Sub SayHello()
Console.WriteLine("Hello, my name is " & Me._name & ". I am " & Me._age & " years old.")
End Sub
End Class
上面的代码定义了一个Person类,包括两个私有字段_name和_age,一个构造函数和一个公共方法SayHello。
Dim p1 As New Person("Tom", 18)
p1.SayHello()
上面的代码创建了一个Person对象p1,并调用了其SayHello方法。
VB.Net是一种功能强大的编程语言,其语法简单易懂,支持各种数据类型、运算符、控制结构、过程、函数、类和对象等等。希望本文能够帮助读者更好地掌握VB.Net的基本语法。