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

vb的select语句相关推荐

  1. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:无明 链接:infoq.cn/article/Oke8hgi ...

  2. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | infoq.cn/article/Oke8hg ...

  3. SQL 查询总是先执行SELECT语句吗?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取近百本电子书入口 译者:无明 链接:22j.co/b8Un 很多 SQL 查 ...

  4. sqlserver 查询某个时间段执行sql语句_为什么 SQL 查询不是先执行SELECT语句?

    作者:Julia Evans    译者:无明    链接:infoq.cn/article/Oke8hgilga3PTZ3gWvbg 很多 SQL 查询都是以 SELECT 开始的.不过,最近我跟别 ...

  5. SELECT语句的使用

    一.实验目的 掌握select语句的使用 二.实验操作方法和步骤 在BookDb数据库中,在"读者信息"表中,查询显示所有读者的姓名.性别.联系电话和办卡时间. 查询代码为: SE ...

  6. SQL基础学习总结:3(select语句基础算术运算符比较运算符)

    select语句基础 列的查询 从表中选取数据时需要使用select语句,通过select语句查询并选取出必要数据的过程称为匹配查询或查询. 语法结构如下: select <列名1>,&l ...

  7. SELECT 语句与其子句的详解

    SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO ...

  8. 一文搞懂select语句在MySQL中的执行流程!

    MySQL作为互联网行业使用最多的关系型数据库之一,与其免费.开源的特性是密不可分的.然而,很多小伙伴工作了很多年,只知道使用MySQL进行CRUD操作,这也导致很多小伙伴工作多年后,想跳槽进入大厂, ...

  9. 因用了Insert into select语句,同事被开除了!

    " Insert into select 请慎用,同事因为使用了 Insert into select 语句引发了重大生产事故,最后被开除. 作者:不一样的科技宅 https://jueji ...

最新文章

  1. Windows7 Home高级 64 中文版 + TortoiseSVN 64 英文版 + SVN Server 32 英文版安装过程
  2. 虚拟机安装中文输入法
  3. 技术系列课|网易云信音视频通话2.0产品中的美声/变声功能
  4. 网络电缆 计算机电缆,计算机电缆的技术参数
  5. 垃圾回收算法简单介绍——JVM读书笔记lt;二gt;
  6. Linux网络监控工具nethogs
  7. 音乐 美术 劳技 计算机教研组工作总结,美术劳技室工作总结
  8. Lucene(.net)学习
  9. GestureDetector类的用法
  10. jtree和mysql_让JTree所有节点展开和关闭的类 - 我爱看火影的日志 - 网易博客
  11. 计算机网络telnet命令作用,telnet命令使用方法详解
  12. Linux开机启动过程分析
  13. Win7---保护眼睛的电脑窗口颜色设置
  14. pyspark groupby 后将遍历的每一行转成pandas df
  15. 职场必备:Excel2016,官方推荐使用技巧
  16. 如何将OFD文件转成WORD?每天免费用
  17. 你是自己的太阳,无需借别人的光(持续更新)
  18. C/C++去小数位取整、向下取整、向上取整与四舍五入
  19. SAP License:ERP仓库管理系统怎么用?
  20. 【HDOJ】1493 QQpet exploratory park

热门文章

  1. 代理设计模式详解(java版本)
  2. 私有云与公有云的区别
  3. 私有云和公有云区别_公共云和私有云有什么区别?
  4. 学会蒲公英Bug管理云的使用
  5. JDK 每半年就会更新一次新特性,再不掌握就要落伍了:JDK8 的新特性
  6. 国产化之 .NET Core 操作达梦数据库DM8的两种方式
  7. 如何快速获取米拍摄影标签页相册,并分类保存
  8. 培养人脉的106种方法
  9. python接入微信支付_特斯拉中国官网首次接入支付宝 暂未开通微信支付
  10. 钉钉老版本下载3.31_钉钉2016旧版本下载-钉钉2016历史版本v5.1.31 安卓手机版 - 极光下载站...