单行结构条件语句.ppt

单行结构条件语句.ppt

ID:55868775

大小:64.00 KB

页数:16页

时间:2020-06-11

单行结构条件语句.ppt_第1页
单行结构条件语句.ppt_第2页
单行结构条件语句.ppt_第3页
单行结构条件语句.ppt_第4页
单行结构条件语句.ppt_第5页
资源描述:

《单行结构条件语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单行结构条件语句格式:If<条件>Then<语句1>[Else<语句2>]功能:若<条件>为真,则执行<语句1>,否则执行<语句2>逻辑表达式语句1语句2TF例:输入系数a,b,编程序解方程ax+b=0.分析:当a≠0时,x=-b/a;当a=0时,方程无解。因为0作除数会产生溢出。格式:If<条件1>Then<语句块1>[ElseIf<条件2>Then<语句块2>][ElseIf<条件3>Then<语句块3>]……[Else<语句块n>]功能:若<条件1>为真,则执行<语句块1>否则,若<条件2>为真,则执行<语句块2>;...依此类推.若<语句块1>、

2、<语句块2>等均为假,则执<语句块n>多分支块IF结构的逻辑结构条件1?语句块1条件2?语句块2语句块3语句块n语句块n+1条件3?条件n?. ...TFTFTFTFT说明:“语句块”中的语句不能与其前面的Then写在同一行上。否则VB认为是一个单行结构的条件语句。块结构语句必须以EndIf结束,而单行结构不需要EndIf。当条件语句所执行的语句里又包含了条件语句,称为条件语句的嵌套。其中Else总是哏最靠近的那个Then匹配。如:在以下单行结构条件语句中:Ifb1ThenIfb2Thens1Elses2执行s1的条件是b1=TrueAndb2=True

3、执行s2的条件是b1=TrueAndb2=False例:鸡兔同笼。已知笼中有H个头,F只脚,试编程求笼中有鸡、兔各多少只?分析:设笼中有鸡J只,兔T只,列方程:T+J=H4T+2J=F解方程组得:T=F/2-HJ=2H-F/2T和J应是正整数,F是偶数,H是整数,且2H≤F≤4H例:设计程序,从键盘输入学生分数,统计学生总人数和各分数段人数。过程Command1_Click用Goto语句构成循环,完成多个学生成绩的统计。过程Command2_Click对控件Text1~Text6的Text属性赋值,显示统计结果。使用条件语句时,要注意条件之间的逻辑关系。

4、例:若采用如下形式的语句描述,会出错。Ifscore>=90Thenn1=n1+1条件语句是独立的,Ifscore>=80Thenn2=n2+1构成顺序结构,当Ifscore>=70Thenn3=n3+1score=95时,n1~n4Ifscore>=60Thenn4=n4+1都加了1。Ifscore<60Thenn5=n5+1Ifscore>=60Thenn4=n4+1ElseIfscore>=70Thenn3=n3+1ElseIfscore>=80Thenn2=n2+1ElseIfscore>=90Thenn1=n1+1Elsen5=n5+1EndI

5、f当score值为95时,满足所有条件,但先执行第一个满足条件的分支n4=n4+1,出错。语句格式:SelectCase<测试表达式>[case<表达式1>[<语句块1>]][case<表达式2>[<语句块2>]]……[CaseElse[<语句块n>]]EndSelect计算测试表达式值=?语句块1…….语句块2语句块n3.多路选择(情况)语句功能:根据“测试表达式”的值,选择一个符合条件的语句块执行。执行过程:求“测试表达式”的值,顺序测试该值与那一个Case子句中的“数值”相匹配;如果找到了,则执行该Case分支有关的语句块,然后把控制转移到EndS

6、elect后面的语句;如果没找到,则CaseElse分支有关的语句块。,然后把控制转移到EndSelect后面的语句。例:从键盘输入一个0~6的整数,然后在文本框中显示用英文表示的星期几,如输入0,显示“Sunday”。说明:1.“测试表达式”可以是数值表达式或字符表达式,通常为变量。2.每个语句块由一行或多行语句组成。3.“表达式”必须与“测试表达式”的类型相同。4.“表达式”可以是下列形式之一:<表达式1>[,<表达式2>]……各“表达式”值为“或”关系,即当测试表达式的值与它们中之一相同时,就执行该Case分地的语句.例:Case2,4,6,8表示

7、测试表达式值等于2or4Or6Or8时执行该分支的语句.<表达式1>To<表达式2><表达式1>的值≤<表达式2>的值例:Case1To10Is<关系表达式>例:CaseIs>10当“测试表达式”的值>10时,执行该语句块..例:编写程序计算货物运费T.设货物运费每吨单价P(元)与运输距离S(公里)之间有如下关系:30S<10027.5100≤S<200P=25200≤S<30022.5300≤S<40020S≥400输入要托运的货物重量为W吨。T=P*W*S3、循环结构(之一)当型循环语句格式:while(表达式)[{]语句序列[}]直到型循环语句格式

8、:do{语句序列}while(表达式);循环体循环体条件?语句序列成立不成立语句

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

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

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