- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 VB的选择结构 本章学习目标 4.1 IF单分支、双分支结构 单分支条件语句的格式: If 条件表达式 Then 语句块 或 If 条件表达式 Then 语句块 End If 4.1.1 单分支条件语句结构说明 4.1.1 条件语句结构说明 条件表达式处应该是一个逻辑表达式,或者结果可以转换为逻辑值的表达式。 “语句块”处是一条或多条连续的语句(允许没有任何语句)。如果是第一种格式,那语句块只能是单条语句。 当程序执行到这条语句时,首先检查表达式的值是否为True。如果是True,则执行Then后的“语句块”,然后接着执行下面的语句。 如果“条件”为False,则不执行“语句块”中的任何语句,直接跳到下一条语句执行。 案例4-1 输入两个数值x、y,通过程序使x的值大于y的值。使用文本框输入并在文本框中显示结果界面设计如下。 案例4-1 【案例分析】:分析这个题目我们可以看出,其实这是一个需要判断的单分支语句结构,首先要判断的就是x和y哪一个值比较大,如果x本来就大,那么我们不需要做任何事,反之y比x大,我们就需要通过程序将x和y的值互换,以保证x的值大于y的值。x和y的互换中,我们要借助一个临时变量,其作用如图4-3所示。程序流程图参考下。 案例4-1 4.1.2 IF双分支结构 双分支条件语句结构 If 条件 Then 语句块1 Else 语句块2 或 If 条件 Then 语句块1 Else 语句块2 End If 双分支结构说明 案例4-2 计算分段函数,使用输入框输入x的值,用消息框输出y的值。 : 案例4-2 【案例分析】:通过这个案例我们可以发现判断条件是x是否为0,不同的x得出不同的值。所以我们选择双分支条件语句结构。 【程序设计】: Private Sub Command1_Click() x = Val(InputBox(请输入x的值)) If x0 Then ‘判断x是否为0 y=sin(x)+sqr (x*x+1) Else y=cos(x)-x^3+3*x End If MsgBox “计算结果为:” y End Sub 案例4-2运行效果 课堂练习4-1 使用输入框输入一个实数,使用消息框输出该实数的平方根。 【案例分析】:首先要判断该实数是否小于0,如果小于0则没有实数根,否则使用Sqr函数计算出该数的平方根。 【程序设计】: Private Sub command1_Click() Dim x As Single x = Val(InputBox(请输入x的值)) If x = 0 Then MsgBox 概述的平方根为: Sqr(x) Else MsgBox 概述没有平方根。 End If End Sub 课堂练习4-1运行效果 课堂练习4-2 在文本框Text1中输入一个整数,并判断该数的奇偶性,将结果显示在文本框。 【案例分析】:本案例中使用除法取余数来判断奇偶性,将输入数据除2取余数,如果余数为1则该数为奇数,余数为0则该数为偶数。 课堂练习4-2 【程序设计】: Private Sub command1_Click() Dim int1 As Integer, int2 As Integer int1 = Val(Text1.Text) int2 = int1 Mod 2 ‘整除2取余数 If int2 = 0 Then ‘判断是否为偶数 Text2.Text = 这是一个偶数! Else Text2.Text = 这是一个奇数! End If End Sub 课堂练习4-2运行效果 4.2 条件语句的嵌套 简单的来说“条件语句的嵌套”其实就是在一个条件语句中还有另外一个条件结构嵌在其中。条件语句的嵌套可以包含很多层,形成多重条件语句嵌套,但嵌套是有限制的。从下面这个图我们可以一起来分析一下条件语句的嵌套结构:我们可以看出每一个长方形就是一个选择语句,它包括了条件表达式、满足条件的语句块、不满足条件的语句块,而不满足条件的语句块却是另外一个条件语句,它也包括了条件表达式、满足条件的语句块、不满足条件的语句块,这样一直下去。这就是一个嵌套的条件结构。 4.2.1 条件语句的嵌套格式 4.2.1 条件语句的嵌套格式说明 案例4-3 某学校期末考试结束后,对学生的成绩进行成绩评定。方法是:90~100
您可能关注的文档
- 新Visual Basic6.0程序设计 教学课件 张险峰 第5章 Visual Basic界面设计规则.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第6章 Visual Basic标准控件.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第7章 Visual Basic菜单设计.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第8章 Visual Basic高级控件.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第9章 Visual Basic与Access数据库.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第10章 Visual Basic与SQLServer数据库.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第11章 Visual Basic应用程序的发布.ppt
- 新Visual Basic6.0程序设计 教学课件 张险峰 第12章 互联网技术与VBScript.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 vb1.ppt
- 新Visual Basic程序设计 教学课件 刘瑞新 vb2.ppt
- 新Visual Basic程序设计与实训 教学课件 苏玉雄 电子教案 第5章.ppt
- 新Visual Basic程序设计与实训 教学课件 苏玉雄 电子教案 第6章.ppt
- 新Visual Basic程序设计与实训 教学课件 苏玉雄 电子教案 第7章.ppt
- 新Visual Basic程序设计与实训 教学课件 苏玉雄 电子教案 第9章.ppt
- 新Visual Basic程序设计与实训 教学课件 苏玉雄 电子教案 第10章.ppt
- 新Visual Basic程序设计教程 第2版 教学课件 刘瑞新 电子教案 第7章 过程.ppt
- 新Visual Basic程序设计教程 第2版 教学课件 刘瑞新 电子教案 第8章 变量与过程的作用范围.ppt
- 新Visual Basic程序设计教程 第2版 教学课件 刘瑞新 电子教案 第9章 菜单与对话框.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第1章 Visual C Sharp概述.ppt
- 新Visual C#2005程序设计教程 教学课件 崔淼 陈明非 第2章 C Sharp语法基础.ppt
文档评论(0)