vb的select语句

1.介绍

select语句并不是一种循环语句,而是一种选择结构语句。类似于if语句。


2.select语句和if语句的区别

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeGhyMHA=,size_20,color_FFFFFF,t_70,g_se,x_16

 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就不举实例细讲了


版权声明:本文为m0_60277871原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。