1.介绍
select语句并不是一种循环语句,而是一种选择结构语句。类似于if语句。
2.select语句和if语句的区别
select对比if,具有运算速度快,简洁性程度高的特点,但select不支持多对象判断,不能使用类似and、or等等逻辑符号。
3.select的基本语法
select case 判断的对象
case 条件1
执行的操作1
case 条件2
执行的操作2
case else
执行的操作3
end select
4.实例
实例1成绩判断程序
我们将一个按钮控件和一个文本框控件,放在窗体form1上,当用户输入成绩(在理想情况下,即输入的数的范围在0-100) 当按下按钮command1开始判断成绩等级,100为满分,85—99为优秀,70—84为良,60以上是及格,其他情况为不及格。
private sub command1_click()
a=val(text1.text)
select case a
case 100
msgbox "满分"
case 85 to 99
msgbox "优秀"
case 70 to 84
msgbox "良"
case IS > 60
msgbox "及格"
case else
msgbox "不及格"
end select
5.select是支持嵌套结构的
select case 判断的对象
case 条件1
执行的操作1
select case 判断的对象
case 条件2
执行的操作2
end select
case 条件3
执行的操作3
end select
select也可以嵌套if实现单select无法完成的操作,同样的if也可以嵌套select进行相关性能优化操作。
但是我个人感觉select的嵌套结构弱化了select可读性高的特点。甚至不如直接用if就不举实例细讲了