在VBA里,常用的变量处理和控制方法A哥把他分为两种:判断和循环。 所谓判断,就是程序通过判断某些命题是否成立来决定下一步执行的代码。常用的有If判断和select case判断。 所谓循环,就是把一段代码重复执行若干次。就像A哥小时候被老师罚默写课文100遍一样,先默写一遍, 往复循环100次就搞定了(画面感好足)。常用的循环结构就是for和do while 循环。 A哥将在接下来的四讲里分别讲解判断和循环控制结构的用法。今天先从If开始。 If判断表达方式:简单写法: If 条件1 then
结论1
else
结论2
end if
If 条件1 then
结论1
elseif 条件2
结论2
else
结论3
end if 其实If判断结构和我们日常说话的思维方式基本相同。因此并不难理解。但注意使用完If在最后结尾需要加上一条end if来表示此处是判断结构的结束(如同有些网友发帖喜欢在最后写“以上”一样 )。 下面我们就用一个猜数字的游戏来深化对If的理解。 Sub if_test()
Dim i%
i = InputBox('请输入一个1-10的整数', '猜数字')
If i > 3 Then
MsgBox '你猜的有些大哦'
ElseIf i < 3 Then
MsgBox '你猜的小了!'
Else
MsgBox '恭喜你猜对了!'
End If
End Sub
在上面这段程序里,我们实际上预先定义了一个数字3,也就是我们要猜的数字。
看看,用代码书写是不是和我们说话的逻辑是一样的? 逻辑,其实是所有编程语言的精髓。每种语言对每个控件的描述和方法可能是不同的,但这背后的逻辑都是想通的。 这也算是程序学习的“道”之一。 总结一下
|
|