视频内容:

本视频是给学生复习If语句时的授课内容,长长的寒假过后,很多学生连最基本的东西的忘记了,只好从最简单的开始复习。本视频讲解了使用嵌套If和多分支语句解决的两个问题,讲解非常详细,基础不够扎实的同学可以看一看。

视频勘误:

本堂课是超长假期复课后在机房上的第一节课,学生有些生疏了,我在授课时间把握上也不够好,内容没有讲完,所以课后补录一个视频,希望同学们在五一假期期间可以看看视频复习一下。

隔了一段时间不录视频,我也有些生疏了,语速和音量都没有控制好,请同学们谅解。如果实在觉得语速太慢,可以用2倍速来收看。

本次视频虽然有一些口误,但没有明显错误,就不给出勘误了。如果你发现更多错误,请及时联系我,以便完善勘误表。

源代码:

例1. 分数等级。已知各分数段对应等级如下:[80,90)良好,90以上(含90)优秀,[60,80)及格,60以下不及格。请从文本框Text1中输入分数,点击“计算”按钮,在标签Label中显示对应等级。示例界面如下图所示:

算法1: 4个独立的行If语句(不推荐)

Private Sub Command1_Click()    x = Val(Text1.Text)    If x >= 80 And x < 90 Then Label1.Caption = "良好"    If x >= 90 Then Label1.Caption = "优秀"    If x >= 60 And x < 80 Then Label1.Caption = "及格"    If x < 60 Then Label1.Caption = "不及格"End Sub

算法2: 嵌套If语句

Private Sub Command2_Click()    x = Val(Text1.Text)    If x >= 80 Then        If x < 90 Then           Label1.Caption = "良好"       Else           Label1.Caption = "优秀"       End If    Else        If x < 60 Then           Label1.Caption = "不及格"       Else           Label1.Caption = "及格"       End If    End IfEnd Sub

算法3: 多分支语句

Private Sub Command3_Click()    x = Val(Text1.Text)    If x>= 90 Then        Label1.Caption = "优秀"    ElseIf x >= 80 Then        Label1.Caption = "良好"    ElseIf x >= 60 Then       Label1.Caption = "及格"    Else       Label1.Caption = "不及格"    End IfEnd Sub

例2. 计算体质指数(BMI)

体质指数(BMI)=体重(kg)÷身高^2(m)

Private Sub Command1_Click()    Dim wAs Double, h As Double, BMI As Double    Dim sex As String, ans As String    w =Val(Text1.Text): h = Val(Text2.Text)    BMI = w / h ^ 2    sex = Text3.Text    If sex = "男" Then        If BMI <= 16.7 Then           ans = "低体重"       ElseIf BMI <= 23.7 Then           ans = "正常"       ElseIf BMI <= 26.5 Then           ans = "超重"       Else           ans = "肥胖"       End If    Else        If BMI <= 16.8 Then           ans = "低体重"        ElseIf BMI <= 23.2 Then           ans = "正常"       ElseIf BMI <= 25.4 Then           ans = "超重"       Else           ans = "肥胖"       End If    End If   Label1.Caption = ansEnd Sub

温馨提示:需要本视频(包括往期所有视频)对应PPT的朋友,请加入“选考VB算法解析”知识星球。众多师生聚集在星球讨论、分享VB算法问题和复习迎考方法,大量选考VB算法资料等你来下载。我们专注选考VB算法,感兴趣就一起来!

相关优秀文章:

选考VB算法专题系列讲座0课程简介

选考VB算法专题系列讲座1循环结构基础

选考VB算法专题系列讲座2数组基本操作

选考VB算法专题系列讲座3字符串基本操作

选考VB算法专题系列讲座4解析算法

选考VB算法专题系列讲座5枚举算法

选考VB算法专题系列讲座6顺序查找算法

选考VB算法专题系列讲座7选择排序算法

选考VB算法专题系列讲座8冒泡排序算法

选考VB算法专题系列讲座9插入排序算法

选考VB算法专题系列讲座10桶排序和索引排序算法

if嵌套while循环语句_选考VB算法专题系列讲座13嵌套If和多分支语句相关推荐

  1. vb中mschart利用数组作图_选考VB算法解析之2019年4月高考真题卷第17题

    说在前面 在对数组排序时,我们常把数组分成已排序区域和待排序区域,并使用左右边界来划分待排序区域的范围:对分查找时我们也引入了左右边界的概念.可见左右边界在数组中是一个非常重要的概念,它在分段处理数组 ...

  2. 出生日期范围的Sql语句_【呕心总结】python如何与mysql实现交互及常用sql语句

    9 月初,我对 python 爬虫 燃起兴趣,但爬取到的数据多通道实时同步读写用文件并不方便,于是开始用起mysql.这篇笔记,我将整理近一个月的实战中最常用到的 mysql 语句,同时也将涉及到如何 ...

  3. mysql打印语句_抓取mysql、redis、mongodb、http等协议并打印语句

    我们在开发过程中经常会请求mysql,redis,mongodb等数据库,调试程序一般会打印出相应的数据库语句,但是有的时候我们用一些很笨重的框架,因为封装程度比较高打印一个sql语句都会非常麻烦,而 ...

  4. Mysql要在表s中增加一列可用什么语句_要在基本表S中增加一列CN(课程名),可用语句()_学小易找答案...

    [填空题]在SQL中,要删除一个表,应使用的语句是( )TABLE. [单选题]精神检查的方法主要有( ) [单选题]护士从病人的书信.日记了解病人的情况是属于( ) [单选题]显示当前所有数据库的命 ...

  5. c语言双重for循环流程图_【C语言学习笔记系列】C语言编程狼追兔子问题代码解析!...

    问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一个洞去找兔子--这样下去,如果一直找不到 ...

  6. 写出一段代码将链表中的两个节点位置互换位置_面试 leetcode 算法专题系列(二)—— 链表...

    前言:只照着常考题去刷题确实是一种方法.但调研之后发现自己还是考虑不周,刷题刷的不应该是题,而是解题的思路和熟练程度.于是我决定重新组织一下刷题笔记的讲解顺序,不再以面试常考题来刷.而是以面试出题频率 ...

  7. java 单线程 并发_单线程_Java高并发专题系列_Java视频-51CTO学院

    Apache Kafka® 是 一个分布式流处理平台. Apache Kafka 是 一个分布式流处理平台. 1. 可以让你发布和订阅流式的记录. 2. 这一方面与消息队列或者企业消息系统类似. 3. ...

  8. 判断语句_如何学好C语言判断语句?攻略if语句是第一步

    C语言,是全球使用最多的编程语言.上次我们谈到了switch语句,但在C语言中,if条件构成的选择结构程序很重要.在实际问题中,往往需要对不同变量进行比较,然后分别执行不同的语句.如何使用if语句呢? ...

  9. 计算机类专业选考科目要求,新高考报考专业限制 选考科目要求

    新高考报考专业限制 选考科目要求2021-02-07 10:45:13文/丁雪竹 新高考报考专业限制是什么,选考科目要求有哪些,小编整理了相关信息,来看一下! 新高考报考专业限制 从可选专业角度来看, ...

最新文章

  1. ubuntu下配置华为交换机s2016
  2. App-V应用程序虚拟化之二部署Template Server
  3. 训练损失越来越大_无需contrastive学习,微软亚研提基于实例分类无监督预训练方法...
  4. java语言实现图的深度优先遍历
  5. JUC多线程:AQS抽象队列同步器原理
  6. 古风登陆html,再祭古风扬 文/凌霄一羽
  7. 我的python学习笔记全集_我的python学习笔记
  8. 2021-08-10 HDFS Web报错Couldn‘t preview the file.
  9. 计算机环形拓扑结构教案,面试真题高中信息技术《网络拓扑结构》教学设计...
  10. Delphi 中的 XMLDocument 类详解(13) - 关于 XML 属性
  11. linux系统中清空文件内容的三种方法
  12. 自定义注解实现(spring aop)
  13. 2.3用卡诺图化简逻辑函数210807
  14. 5G通信网络专题报告:新一轮移动通信网络建设迎来高潮
  15. 计算机网络电子邮件的格式,电子邮件的格式是什么
  16. ubuntu使用bitbucket
  17. 电信网上营业厅用户自服务系统的设计与实现
  18. APP热更新方案(转)
  19. ARKit之路-ARKit概述之二
  20. 企业APP联盟,抢占企业移动互联网时代营销制高点

热门文章

  1. BZOJ3879: SvT【后缀数组+单调栈】
  2. 大数据和hadoop的一些基础知识
  3. JVM调优总结(五)-调优方法(转载)
  4. 如何修改Vue打包后文件的接口地址配置
  5. 主键primary key和唯一索引unique index
  6. mybatis04--Mapper动态代理实现
  7. 20155313 2016-2017-2 《Java程序设计》第二周学习总结
  8. Swift - 使用set,get确保索引加减在正常的范围内
  9. windows下,怎么轻易拷贝一个文件的完整路径?
  10. 论管理员的不作为!!!