📜  VB.Net-基本语法(1)

📅  最后修改于: 2023-12-03 14:48:16.900000             🧑  作者: Mango

VB.Net-基本语法

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的基本语法。