InputBox函数
- 打开一个对话框,等待用户输入,返回字符串类型的输入值。
- 格式:共五个参数,除了第一个参数不可省略,其他均可
InputBox(提示[,标题][,默认值][,x坐标位置][,y坐标位置])
提示:不可省略,可用vbcrlf换行
MsgBox函数
- 打开一个信息框,等待用户选择一个按钮,返回所选按钮值(Integer)
- 格式:
变量=MsgBox(提示[,按钮][,标题])
按钮:是一整型表达式或枚举值,如:1+48,显示警告图标。
返回结果整型表达式或枚举值。
Format函数
- 格式:
Format(表达式,格式字符串)
表达式:数值、日期、字符串类型表达式。
格式字符串:指定格式
函数返回值为规定格式的字符串
选择结构
VB中主要通过If语句和Select Case语句实现。
1、If
If…Then语句
If<表达式> Then
语句块
End If
If…Then…Else语句
If<表达式> Then
语句块1
Else
语句块2
End If
If…Then…ElseIf…语句
特别注意ElseIf之间无空格。
If<表达式> Then
语句块1
ElseIf
语句块2
End If
2、Select Case
Select Case 变量或表达式
Case 表达式列表1
语句块1
Case 表达式列2
语句块
.....
[Case Else
语句块n+1]
End Select
表达式列表与变量或表达式的类型必须相同,下列4种形式之一
表达式:i+2
一组枚举值:2,4,6,8
表达式1 To 表达式2:60 To 100
Is 关系运算符表达式:Is <60
尽量使用If else
条件函数
llf函数:根据表达式的计算,返回两个对象中的一个
格式:
llf(表达式,表达式为真时的值,表达式为假时的值)
Choose函数:根据表达式的值,返回选项列表中的第i个选项,如果值越出选项范围,返回nothing。
格式:
Choose(整数表达式,选项列表)
例子:
op=choose(nop,“+”,“-”,“×”,“÷”)
循环结构
1、For循环
格式:
For 循环变量=初值 To 终值 [Step 步长]
语句块
[Exit For]//跳出循环
语句块
Next [循环变量] //建议加上循环变量
循环次数:Int((终值-初值)/步长+1)
2、Do…Loop条件性循环
//相当于While,先判断再执行
Do{While|Until}<条件>
语句块
[Exit Do]
语句块
Loop
//相当于Do While,至少执行一次。
Do
语句块
[Exit Do]
语句块
Loop {While|Until}<条件>
其他辅助控制语句(跳转语句)
GoTo语句
- 无条件的转移到标号或行号指定的那行语句。
- 形式:
GoTo{标号|行号}
注意:标号是字符序列,首字符必须为字母,标号后面应有冒号;行号是数字序列
- 建议不使用GoTo语句。
Exit语句
Exit For、Exit DO、
Exit Sub、Exit Function
End语句
- 结束一个程序的运行,类似C++的{}
- End If、End Select、End With