Basic语言的全名是Beginner’s All-purpose Symbolic Instruction Code(初学者通用的符号指令代码),是几十年前流行过的一门语言。我高中时候一门数学选修课中使用的也是Basic语言。我还记得当时我为了使用Basic语言,还从网上下了一个简陋的QBasic工具。当时第一次接触编程的我对编程语言充满了兴趣。当然在现在,Basic语言已经基本没什么用了。现在还在使用的Basic语言大概就是微软的Visual Basic了。今天就来介绍一下Visual Basic语言。需要注意的是,VB语言运行在微软的CLR上,所以如果你对C#比较熟悉的话,学习VB就很简单了。
HelloWorld
照例,第一个项目自然应该是HelloWorld。打开Visuall Studio,创建一个VB项目,然后就会出现如下图所示的代码。

来解释一下HelloWorld的代码。首先第一行是导入类库,和C#、java的import语句是一个道理。然后下面定义了一个Program模块,其中定义了Main函数,在函数中输出Hello World。在VB中,不使用大括号作为块分隔符,而是使用End语句来结束块作用域。
Imports System
Module Program
Sub Main(args As String())
Console.WriteLine("Hello World!")
End Sub
End Module
基本数据类型
由于VB和C#都是运行在CLR上的语言,所以其实它们的基本类型是一样的,都有有/无符号的各种长度整数、单精度双精度浮点数、布尔类型、字符和字符串等类型。下面的代码仅列出几个常用的。
Public Class DataType
Sub DataType()
Dim b As Byte
Dim i As Integer
Dim s As Single
Dim d As Double
Dim c As Char
Dim str As String
Dim bool As Boolean
b = 100
i = 1000
s = 1.5
d = 3.1415926
c = "c"c
str = "abc"
bool = True
End Sub
End Class
变量和常量
VB的变量定义也和C系语言不同,使用的是Dim 变量名 As 变量类型的语法进行定义。变量必须先定义才能使用。如果想同时定义多个变量,可以这么写。
Dim i, j As Integer
如果想在定义变量的同时初始化,可以这样。
Dim bool As Boolean = True
如果要定义常量,可以变量类似,只不过使用Const关键字。
Const cs As Integer = 1000
运算符
先来看看算术运算符。
| 运算符 | 用途 | 例子 |
|---|---|---|
| ^ | 幂运算符 | 3 ^ 2 = 9 |
| + | 加法 | |
| - | 减法 | |
| * | 乘法 | |
| / | 小数除法 | 3 / 2 = 1.5 |
\ |
整除 | 3 \ 2 = 1 |
| MOD | 取模 | 6 MOD 4 = 2 |
然后是比较运算符。这里需要注意的就是VB的相等和不等和其他语言的可能不太一样。
| 运算符 | 用途 |
|---|---|
| = | 相等 |
| <> | 不等 |
| < | 小于 |
| > | 大于 |
| <= | 不大于 |
= |
不小于 |
然后是逻辑运算符。
| 运算符 | 用途 |
|---|---|
| And | 与运算符,不短路求值 |
| Or | 或运算符,不短路求值 |
| Not | 非运算符 |
| Xor | 异或运算符 |
| AndAlso | 与运算符,短路求值 |
| OrElse | 或运算符,短路求值 |
| IsTrue | 是否为真 |
| IsFalse | 是否为假 |
条件语句
If语句
先来看看VB中的If语句,其基本结构是If 条件 Then 执行体 Else 执行体 End If。
Dim num As Integer = 5
If num\2 = 0 Then
Console.WriteLine($"{num} is even")
Else
Console.WriteLine($"{num} is odd")
End If</

本文是关于Visual Basic的快速入门指南,涵盖了HelloWorld、基本数据类型、变量和常量、运算符、条件语句、循环语句、函数、面向对象编程以及异常处理等内容。讲解了VB在微软的CLR上的运行机制,并通过实例代码帮助读者理解VB语法特点。
最低0.47元/天 解锁文章
1718

被折叠的 条评论
为什么被折叠?



