生活中总是充满了各种各样有趣的事情.面对同一个事情,你的不同的选择将会有不同的收获,同时也有不同的代价.
有一天,天朗气清,你相约男友,嬉戏于西湖断桥上.突然一个不留神,你男友落入水中,看到他在水中一边扑腾,一边大喊,救我,help me!, 我不会游泳.
这个时候,面对男友落水.
如果 我会游泳 那就:
亲爱的我来了
其它情况:
亲爱的你去吧
结束
在vba中也有它自己的选择判断结构. 比较常用的结构如下:
if 条件成立 then
do something
else
do something
end if
有vba的程序结构中,很多都是成对出现的. 比如 前面看到的 sub 和end sub , 这里则可以看到 if 和end if.
接下来让我们在vba 中实际写一段判断结构的代码,来体验下.
Public Sub diandiandidi9()
i_can_swim = True
If i_can_swim = True Then
Range("A1").Value = Range("A1") & "_wait_me"
Else
Range("A1").Value = Range("A1") & "_bye_bye"
end if
End Sub运行效果如下:
代码说明:
i_can_swim = True
这里我们写了一个变量, i_can_swim, 并把它的值设置为true. 所以当执行的if 语句时, 由于等于true, 就会执行if下面的语名. 不会去执行else后面的语句了.
如果你把这个变量的值设置成:
i_can_swim = false
执行该程序,会变成什么样呢,你可以修改试试