if嵌套while循环语句_选考VB算法专题系列讲座13嵌套If和多分支语句
视频内容:
本视频是给学生复习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和多分支语句相关推荐
- vb中mschart利用数组作图_选考VB算法解析之2019年4月高考真题卷第17题
说在前面 在对数组排序时,我们常把数组分成已排序区域和待排序区域,并使用左右边界来划分待排序区域的范围:对分查找时我们也引入了左右边界的概念.可见左右边界在数组中是一个非常重要的概念,它在分段处理数组 ...
- 出生日期范围的Sql语句_【呕心总结】python如何与mysql实现交互及常用sql语句
9 月初,我对 python 爬虫 燃起兴趣,但爬取到的数据多通道实时同步读写用文件并不方便,于是开始用起mysql.这篇笔记,我将整理近一个月的实战中最常用到的 mysql 语句,同时也将涉及到如何 ...
- mysql打印语句_抓取mysql、redis、mongodb、http等协议并打印语句
我们在开发过程中经常会请求mysql,redis,mongodb等数据库,调试程序一般会打印出相应的数据库语句,但是有的时候我们用一些很笨重的框架,因为封装程度比较高打印一个sql语句都会非常麻烦,而 ...
- Mysql要在表s中增加一列可用什么语句_要在基本表S中增加一列CN(课程名),可用语句()_学小易找答案...
[填空题]在SQL中,要删除一个表,应使用的语句是( )TABLE. [单选题]精神检查的方法主要有( ) [单选题]护士从病人的书信.日记了解病人的情况是属于( ) [单选题]显示当前所有数据库的命 ...
- c语言双重for循环流程图_【C语言学习笔记系列】C语言编程狼追兔子问题代码解析!...
问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一个洞去找兔子--这样下去,如果一直找不到 ...
- 写出一段代码将链表中的两个节点位置互换位置_面试 leetcode 算法专题系列(二)—— 链表...
前言:只照着常考题去刷题确实是一种方法.但调研之后发现自己还是考虑不周,刷题刷的不应该是题,而是解题的思路和熟练程度.于是我决定重新组织一下刷题笔记的讲解顺序,不再以面试常考题来刷.而是以面试出题频率 ...
- java 单线程 并发_单线程_Java高并发专题系列_Java视频-51CTO学院
Apache Kafka® 是 一个分布式流处理平台. Apache Kafka 是 一个分布式流处理平台. 1. 可以让你发布和订阅流式的记录. 2. 这一方面与消息队列或者企业消息系统类似. 3. ...
- 判断语句_如何学好C语言判断语句?攻略if语句是第一步
C语言,是全球使用最多的编程语言.上次我们谈到了switch语句,但在C语言中,if条件构成的选择结构程序很重要.在实际问题中,往往需要对不同变量进行比较,然后分别执行不同的语句.如何使用if语句呢? ...
- 计算机类专业选考科目要求,新高考报考专业限制 选考科目要求
新高考报考专业限制 选考科目要求2021-02-07 10:45:13文/丁雪竹 新高考报考专业限制是什么,选考科目要求有哪些,小编整理了相关信息,来看一下! 新高考报考专业限制 从可选专业角度来看, ...
最新文章
- ubuntu下配置华为交换机s2016
- App-V应用程序虚拟化之二部署Template Server
- 训练损失越来越大_无需contrastive学习,微软亚研提基于实例分类无监督预训练方法...
- java语言实现图的深度优先遍历
- JUC多线程:AQS抽象队列同步器原理
- 古风登陆html,再祭古风扬 文/凌霄一羽
- 我的python学习笔记全集_我的python学习笔记
- 2021-08-10 HDFS Web报错Couldn‘t preview the file.
- 计算机环形拓扑结构教案,面试真题高中信息技术《网络拓扑结构》教学设计...
- Delphi 中的 XMLDocument 类详解(13) - 关于 XML 属性
- linux系统中清空文件内容的三种方法
- 自定义注解实现(spring aop)
- 2.3用卡诺图化简逻辑函数210807
- 5G通信网络专题报告:新一轮移动通信网络建设迎来高潮
- 计算机网络电子邮件的格式,电子邮件的格式是什么
- ubuntu使用bitbucket
- 电信网上营业厅用户自服务系统的设计与实现
- APP热更新方案(转)
- ARKit之路-ARKit概述之二
- 企业APP联盟,抢占企业移动互联网时代营销制高点