一、顺序结构
二、选择结构
1、If语句
- If...Then语句(单分支结构)语法
If 表达式 Then
语句块
End If
-----------------
Then 后面要换行!|
-----------------
或
If 表达式 Then 语句
--------------------
没有End If
语句只能是一句或者
语句间用冒号分隔
且必须在一行上书写
---------------------
- If...Then...Else语句(双分支结构)语法
If 表达式 Then
语句块1
Else
语句块2
End If
或
If 表达式 Then 语句1 Else 语句2
2、Select Case 语句
Select Case 变量或表达式
Case 表达式列表1
语句块1
Case 表达式列表2
语句块2
...
[Case Else
语句块]
End Select
- !Select Case 后不能出现多个
变量
- ! Case 后不能出现
变量
及And
运算符 - 可以用
60 To 100
样式 | 举例 | 说明 |
---|---|---|
表达式 | "A" | 相当于关系表达式 "=" 运算符 |
用逗号分隔的枚举值 | 1,2,3,5 | 相当于逻辑表达式的 "Or" 运算 |
表达式 1 To 表达式2 | 30 To 60 | 相当于逻辑表达式的 "And" 运算 |
Is 关系运算符表达式 | Is<60 | 相当于关系表达式的关系运算 |
三、循环结构
For 语句
一般用于循环次数已知的循环结构,又称计数型循环
形式
For 循环变量 = 初值 To 终值 [Step 步长]
语句块(循环体)
Next 循环变量
$$ 步长 \begin{cases}
0 & 初值 <= 终值;= 1 时可省略\
< 0 & 初值 >= 终值 \
= 0 & 死循环
\end{cases}$$
举例:求1~100的奇数和
1、
Sum = 0
For i = 1 To 100 Step 2
Sum = Sum + i
Next i
Print i
2、
Sum = 0: i = 1
Do While i <= 100
Sum = Sum + i
i = i + 2
Loop
Print i
For i = 1 To 100
...
...
...
Next i
Do 语句
一般用于未知循环次数
- 形式一
Do { While | Until } 条件
...
...
...
Loop
- 形式二
Do
语句块
...
...
...
Loop { While | Until } 条件
VB中的控件
列表框和组合框
- 列表框,只能显示选项,不能直接修改
- 组合框,组合了文本框和列表框,有三种式样
- 0,下拉式组合框
- 1,简单组合框
- 2,下拉式列表框