Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计

Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计

ID:40239433

大小:640.00 KB

页数:59页

时间:2019-07-28

Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计_第1页
Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计_第2页
Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计_第3页
Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计_第4页
Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计_第5页
资源描述:

《Visual Basic程序设计 双色印刷 熊李艳 周美玲 第4章 选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构程序设计在日常生活和工作中,经常要根据不同的情况,选择不同的处理方法。同样,在程序设计过程中,也常常要根据不同的条件,采用不同的操作。例如:要判断一元二次方程ax2+bx+c=0有无实根,应根据一元二次方程满足实根的条件,如果a≠0且a2-4ac≥0,则方程有实根,否则没有实根。选择结构的特点是:根据给定的条件,如果条件为真,则执行某条语句,否则执行另外的语句或不做任何操作。VisualBasic提供了多种不同形式的条件语句和相应的选择性控件。1本章主要内容:1.条件表达式:关系表达式和逻辑表达式2.条件语句:If…Then语句;If…Then…Else语句;Iif函数3

2、.多分支语句If…Then…Else语句和SelectCase语句4.选择结构的嵌套5.选择性控件:单选按钮和复选框6.计时器控件2在选择结构程序设计语句中,作为选择判断依据的表达式称为“条件表达式”。条件表达式的结果只能是“TRUE”或“FALSE”。它可以分为两类:关系表达式和逻辑表达式。4.1条件表达式34.1.1关系运算符与关系表达式(1)关系运算符关系运算符也称为比较运算符,用来比较两个操作数的大小。其运算结果是一个逻辑值,即真(True)或假(False)。VisualBasic提供的关系运算符见表4-14说明:[1]、关系运算的两个操作数一般是相同或相容类型的,常对两个数

3、值、两个字符串、两个日期型数据进行比较。⑵、如果两个操作数是数值型,则按其大小比较。例如:8=9结果为False8>7结果为False8>=8结果为True1[3]、如果两个操作数是字符型,则按字符的ASCII码值从左到右逐一比较、即首先比较两个字符串的第1个字符,其ASCII码值大的字符串大,如第1个字符相同,则比较第2个字符,以此类推,最先出现不一样的字符的关系决定字符串的关系,如所有字符相同,则两个字符串相等。例如:“ABCD”>”ABDC”结果为False"abcd">"abc"结果为True汉字字符的ASCII码值大于西文字符。例如:”“>”0”结果为False”a”<”人”

4、结果为True“你们”>”我们”结果为False5[4]、如果两个操作数是日期型,则将日期型数据视为形如“yyyymmdd”的8位整数,按数值大小比较。例如:#2006-12-2#>#2006-12-1#结果为True(2)关系表达式:由操作数和关系运算符组成的表达式称为关系表达式。关系表达式的运算结果是一个逻辑值,即真(True)或假(False)。格式为:<表达式1><关系运算符><表达式2>在关系表达式中,如果出现函数和算术运算表达式,先计算函数和算术运算表达式,然后再计算关系运算。例如:16Mod6>5先计算16Mod6,结果是4,再计算4>5,结果为FalseMid(“Vis

5、ualBasic程序设计”,8,5)<”basic”先计算Mid(“VisualBasic程序设计”,8,5),结果为”Basic”,再计算”Basic”<”basic”结果为True5=5=5先计算5=5,结果为True,再计算True=5,结果是False64.1.2逻辑运算符与逻辑表达式(1)逻辑运算符逻辑运算符一般用于对两个逻辑型数据进行运算,其结果仍为逻辑型数据(True或False)。逻辑运算符除Not是单目运算符外,其余都是双目运算符。VisualBasic提供的逻辑运算符见表4-25。(按运算优先级从高到低排列)7表4–3列出了6种逻辑运算的全部可能值,称为“真值表”。

6、表4–3逻辑运算真值表ABNotA非And与Or或Xor异或Eqv相等Imp蕴含TTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTT8⑵逻辑表达式用逻辑运算符连接起来的表达式称为逻辑表达式,逻辑表达式也称为布尔表达式。例如:①一元二次方程有实根的条件:a≠0且a2-4ac≥0写成逻辑表达式为:a<>0anda^2-4*a*c>=0②数学上判断x是否在区间[a,b]时,习惯上写成a≤x≤b,但在VB中不能写成:a<=x<=b应写成VB逻辑表达式:a<=xAndx<=b。9一个逻辑表达式中可能含有多种运算,计算机按以下顺序对表达式求值:①函数运算;②算术运算;③关系运算;④逻辑

7、运算。例如:计算逻辑表达式sqr(4)>2OrNot8>0And(9-8)/2<>0的值首先进行函数运算:sqr(4)值,结果为2其次算术运算:(9-8)/2=0.5第三进行关系运算:2>2结果为False8>0结果为True0.5<>0结果为False最后进行逻辑运算:FalseornotTrueandFalse按照逻辑运算符的优先级,先计算Not运算,再计算and运算,最后计算or运算,结果为False104.2条件语句条件语句是形成选择结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。