[计算机软件及应用]vb第4章教案

[计算机软件及应用]vb第4章教案

ID:40005005

大小:454.50 KB

页数:37页

时间:2019-07-17

[计算机软件及应用]vb第4章教案_第1页
[计算机软件及应用]vb第4章教案_第2页
[计算机软件及应用]vb第4章教案_第3页
[计算机软件及应用]vb第4章教案_第4页
[计算机软件及应用]vb第4章教案_第5页
资源描述:

《[计算机软件及应用]vb第4章教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4选择结构设计4.1条件表达式条件表达式的取值为逻辑值:真(True)和假(False)。条件表达式分两类:关系表达式和逻辑表达式。4.1.1关系表达式由关系运算符连接起来的式子就是关系表达式,关系表达式的结果是逻辑值,一般表示一个条件是否成立。运算符功能例子结果>大于"1234">"129"False>=大于等于7>=9False<小于34<67True<=小于等于"23"<="3"True=等于150=150True<>不等于"xyz"<>"XYZ"Truelike比较样式“abc“like“?b"TrueIs比较对象变量注意:☆关系运算符两侧数据类型必须一致。☆VB中True用-

2、1表示;False用0表示。☆如果两个操作数是数值型,则按其大小比较;如果两个操作数是字符型,则按字符的ASCII值从左到右一一比较。☆汉字字符大于西文字符;小写字母大于大写字母。☆关系运算符中的等于“=”是判断两边的值是否相等。4.1.2逻辑表达式逻辑运算符对逻辑数进行逻辑运算,其结果仍是逻辑值。运算符功能优先级说明逻辑非逻辑与逻辑或异或逻辑等价蕴含NotAndOrXorEqvImp123345当操作数为真时,结果为假两个操作数都为真时,结果为真两个操作数有一个为真,结果为真两个操作数相反时,结果为真两个操作数相同时,结果为真只有第一个操作数为真,第二个操作数为假时,结果才为假,其余结

3、果为真逻辑运算符运算规则:Not—逻辑非:当操作数为假时,结果为真。NotF为TNotT为FAnd—逻辑与:两个操作数都为真时结果为真。TAndT为TTAndF为FFAndT为FFAndF为FOr—逻辑或:两个操作数只要有一个为真,结果就为真。TOrT为TTOrF为TFOrT为TFOrF为FXor—逻辑异或:两个操作数不同时,结果为真,否则为假。TXorT为FTXorF为TFXorT为TFXorF为FEqv—逻辑等:两个操作数相同时,结果为真。TEqvT为TTEqvF为FFEqvT为FFEqvF为TImp—蕴含:第一个操作数为真,第二个操作数为假时,结果为假,其余情况为真。TImpT为F

4、TImpF为TFImpT为TFImpF为T☆逻辑运算符中最常用的是Not、And、Or,其中And、Or用于将多个关系表达式进行逻辑判断。若有多个条件,And必须全部条件都为真才为真;而Or只要有一个条件为真则为真。如:某单位选拔年轻干部,条件为:年龄小于等于35岁、职称为高级工程师、政治面目为中共党员。表示为:年龄<=35And职称=“高级工程师”And政治面目=“中共党员”若表示为:年龄<=35Or职称=“高级工程师”Or政治面目=“中共党员”表示三个条件只要有一个成立即可。1.下列字符中,____字符最大,____字符最小。A.1B.ZC.*D.a2.假设a=1,b=2,下列逻辑表

5、达式中其值为真的有A.a<=0B.a>=0Andb>2C.a<=0Or"b">"ab"D.a>=0AndNotb<2E.2*a=-bOra>0Andb>0请你给出答案想一想思考题最大字符:D最小字符:CFFTTT4.2条件语句两种格式的条件语句:If...Then和If...Then...Else4.2.1If...Then语句格式:If条件Then语句或If条件Then语句块EndIf功能:若条件成立(值为真),则执行Then后面的语句或语句块,否则直接执行下一条语句或“EndIf”的下一条语句。多行(块)结构单行结构表达式TF语句(块)单分支结构格式:If条件Then语句块1

6、(A)Else语句块2(B)EndIf功能:首先测试条件(E),如果条件成立(即值为真),则执行Then后面的语句块1,如果条件不成立(即值为假),则执行Else后面的语句块2。而在执行Then或Else之后的语句块后,会从EndIf之后的语句继续执行。4.2.2If...Then...Else语句真假ABE双分支结构(1)创建应用程序的用户界面和设置对象属性(2)编写程序代码功能要求:用户在“a=”文本框(Text1)、“b=”文本框(Text2)和“c=”文本框(Text3)中输入数据,单击“判断”按钮后,则在“最大数=”文本框(Text4)中输出结果例4.2输入三个数a、b

7、、c,求出其中最大数例4.2PrivateSubCommand1_Click()'m用来存放较大值DimaAsInteger,bAsIntegerDimcAsInteger,mAsIntegera=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)Ifa>bThenm=aElsem=bEndIfIfc>mThenm=cText4.Text=mEndSub程序代码程序流程图假假真开始从3

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

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

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