VB语言基础
来源:互联网 发布:政务数据共享平台 杭州 编辑:程序博客网 时间:2024/06/06 00:23
一 注释
'要注释掉的内容
Rem 要注释掉的内容
二 续行符:空格加一个下划线( _)
例:
Text1.Text = _
"VB原来如此简单易学"
三 变量类型(变量名不区分大小写)
数据类型
数值型数据类型:
Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)
字符串类型:String
日期:Date
布尔型:Boolean
变体型:Variant
四 变量声明
Dim变量名 AS 数据类型
Dim变量名类型符号
例如:
Dim Nuber As Integer
Dim Count As Single
Dim Name as String
等同于
Dim Number%
Dim Count!
Dim Name$
等同于
Dim Number As Integer, Count As Single, Name As String
注意:
如果忽略了Dim语句中的As子句,则VB将变量的类型认为是变体型。
默认字符串变量是不定长的,定长可以这样写:Dim变量名As String*长度
例:
Dim Name As Strring*50
也可以使用Static代替Dim,将变量声明为静态的局部变量
五 常量
Const<常量名>[As类型]=常量值
As子句是可选的,它用来说明常量的数据类型,如果省略,则数据类型由表达式决定。
例:
Const pi As Double=3.14159265358979
Const Str="ABCDEF"
Const Str=(2+3) * 7
注意:
常量声明中不能使用函数
六 运算符
算术运算符:加+、减-、乘*、除/、正处\、求余Mod、指数^
关系运算符:等于=、大于>、小于<、大于等于>=、小于等于<=、不等于<>
逻辑运算符:取反Not、与And、或Or、异与Xor、等价Eqv、蕴含Imp(真假时为假,其他为真)
字符串运算符:&和+(都是字符串拼接)
注意:变量名与&之间一定要加一个空格。
"&"运算符会自动将非字符型的数据转换成字符串后再进行连接
"+"运算符在连接字符串时不能自动转换,非字符串类型则报错
七 数组
一维数组
Dim 数组名(下标)[As类型]
例:
Dim A(10) As Integer 声明整形数组A,有11个元素,下标从0到10
Dim B(-3 To 5) As String*3 声明字符串型数组,有9个元素,下标从-3到5,每个元素最多存放3个字符
多维数组
Dim 数组名(下标1[,下标2...])[As 类型]
例:
Dim C(-1 To 5,4) As Long 声明长整形数组C,第一维长度为6,下标从-1到5,第二维长度为5,下标从0到4
八 程序结构
1 顺序结构
2 选择结构
if<表达式>Then
<语句块>
End if
If<表达式>Then
<语句块1>
Else
<语句块2>
End If
If<表达式1>Then
<语句块1>
E1seIf<表达式2> Then
<语句块2>
Else
<语句块n>
End If
Select Case<变量>
Case<值列表1>
<语句快1>
Case<值列表2>
<语句快2>
……
Case<值列表n-1>
[Case Else
<语句快n>]
End Select
3 循环结构
For<循环变量>=<初值>To<终值>[Step<步长>]
<语句块>
[Exit For]
Next<循环变量>
例如:
For i=1 To 8 Step 1
print"loop"& i
Next i
Do While<表达式>
循环体
[Exit Do]
Loop
Do
循环体
[Exit Do]
Loop While<表达式>
循环体
[Exit Do]
Loop
九 子过程
子过程的形式如下:
[Private][Public][Static]Sub<过程名>[(参数表)]
<语句>
[Exit Sub]
<语句>
End Sub
具体说明如下:
Sub是子过程的开始标记,
End Sub是子过程的结束标记,
<语句>是具有特定功能的程序段,
Exit Sub语句表示退出子过程
调用:
使用Call语句:Call<过程名>(参数表)
直接使用过程名:<过程名>[<参数表>]
十 函数
[Private][Public][Static]Function<函数名>[(参数表)][As类型]
<语句>
[Exit Function]
<语句>
End Function
注意:
参数的传递方式有两种:传址和传值,其中传址也被称为引用,
VB默认的参数传递方式。如果在定义过程时,在形参前加上关键字ByVal则参数传递方式变为传值
- VB语言基础
- VB语言基础
- VB语言基础
- 第二章 VB语言基础
- VB语言基础图(二)
- vb语言!
- 2.1 VB语言基础——关键字和标识符
- vb基础
- VB基础
- VB基础
- 不同中寻找相同 之 T-SQL语言设计基础与 vb语言设计基础
- 类vb语言
- VB语言入门学习
- c语言与vb
- VB.NET语言基础(显式转换函数、日期时间函数)
- VB.Net之旅--.Net多语言运行库的基础
- 想用就用,VB基础代码
- VB.NET语法基础
- 校招内推简历筛选的阶段性小结
- ios tableView那些事(二)给tableView添加数据
- 30款jQuery常用网页焦点图banner图片切换 下载
- C++ string 用法详解
- 深度解析 TypeConverter & TypeConverterAttribute (二)
- VB语言基础
- Yii自动生成项目
- C语言完整笔记
- thinksns 核心架构及目录结构
- UESTC 1335 Fibonacci
- c#实现震动窗体
- 各种光照算法
- javascript对象小探之二——length
- 成功源于细节-河边的苹果