[工学]VB程序设计课件第6讲-IF语句.ppt

上传人(卖家):晟晟文业 文档编号:5102218 上传时间:2023-02-11 格式:PPT 页数:17 大小:225.02KB
下载 相关 举报
[工学]VB程序设计课件第6讲-IF语句.ppt_第1页
第1页 / 共17页
[工学]VB程序设计课件第6讲-IF语句.ppt_第2页
第2页 / 共17页
[工学]VB程序设计课件第6讲-IF语句.ppt_第3页
第3页 / 共17页
[工学]VB程序设计课件第6讲-IF语句.ppt_第4页
第4页 / 共17页
[工学]VB程序设计课件第6讲-IF语句.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、1编程小贴士编程小贴士1.设置属性确定事件;设置属性确定事件;2.构思算法草拟代码;构思算法草拟代码;3.多写注释调整思路;多写注释调整思路;4.全面检查就这一招!全面检查就这一招!编程思路:编程思路:“初始化初始化 输入输入 处理处理 输出输出”2IFIF选择结构:选择结构:单分支语句单分支语句多分支语句多分支语句如果如果就就,否则,否则3程序程序 数据数据 +算法算法 算法决定了程序的结构。算法决定了程序的结构。算法表示:自然语言、流程图等。算法表示:自然语言、流程图等。4流程图中的基本符号流程图中的基本符号处理框处理框I/OI/O框框判断框判断框流程线流程线5选择结构是三大结构之一选择结

2、构是三大结构之一 根据给定的条件来决定执行不同的程序根据给定的条件来决定执行不同的程序 流程图:流程图:6缩进格式缩进格式 增加程序可读性,代码采用缩进格式。增加程序可读性,代码采用缩进格式。可反映出代码的逻辑结构和嵌套关系。可反映出代码的逻辑结构和嵌套关系。71.1.单分支结构单分支结构 If If Then Then 语句块语句块 End IfEnd If或或 If If Then Then 例例:已知两数已知两数x x、y y,比较大小,使得,比较大小,使得x x大于大于y y If x y ThenIf x Y Then Label1.Text=X IF X Y Then Label1

3、.Text=X _ Else Label1.Text=Y Else Label1.Text=Y例:输出例:输出x,yx,y中值较大的一个。中值较大的一个。If If Then Then 1 Else Else 2 End If End If If If Then Then Else Else 2 2.IfThenElse(2.IfThenElse(双分支结构双分支结构)10 5 x5)-(x 5x x-1 f(x)1/42【例【例】输入输入x x,求分段函数,求分段函数f(xf(x)值。值。11 If If 条件条件1 Then 1 Then 语句块语句块1 1 ElseIfElseIf 条件

4、条件2 Then2 Then 语句块语句块2 2 Else Else 语句块语句块n+1 n+1 End IfEnd If3.IfThenElseIf3.IfThenElseIf(多分支结构多分支结构)不管有几个分支,依次判断,当某条件满足,执行相应的语不管有几个分支,依次判断,当某条件满足,执行相应的语句,其余分支不再执行;若条件都不满足,且有句,其余分支不再执行;若条件都不满足,且有ElseElse子句,子句,则执行该语句块,否则什么也不执行。则执行该语句块,否则什么也不执行。12If x 0 thenIf x 0 then y=1 y=1ElseIfElseIf x 3 then x 3

5、 then y=6 y=6Else Else y=0 y=0End IfEnd If程序能达到目标吗?程序能达到目标吗?x=5x=513If If mark mark=90 then=90 thenLabel1.Text=Label1.Text=优优 ElseIf ElseIf mark mark=80 Then=80 ThenLabel1.Text=Label1.Text=良良 ElseIf ElseIf mark mark=70 Then=70 ThenLabel1.Text=Label1.Text=中中 ElseIf ElseIf mark mark=60 Then=60 ThenLab

6、el1.Text=Label1.Text=及格及格 ElseElse Label1.Text=Label1.Text=不及格不及格 End IfEnd If例:评定成绩等级例:评定成绩等级90 90 100100:“优优”80 80 8989:“良良”70 70 7979:“中中”60 60 6969:“及格及格”6060分以下为分以下为“不及格不及格”14If mark=60 thenIf mark=60 then Label1.Text=Label1.Text=及格及格 ElseIf mark=70 ThenElseIf mark=70 Then Label1.Text=Label1.Te

7、xt=中中 ElseIf mark=80 ThenElseIf mark=80 Then Label1.Text=Label1.Text=良良 ElseIf mark=90 ThenElseIf mark=90 Then Label1.Text=Label1.Text=优优 ElseElse Label1.Text=Label1.Text=不及格不及格 End IfEnd IfIf If mark mark 60 then 60 then 不及格不及格 ElseIfElseIf mark mark 70 Then 70 Then 及格及格 ElseIfElseIf mark mark 80 T

8、hen 80 Then 中中 ElseIfElseIf mark mark 90 Then=36 Then If age=36 Then 结果结果 =再不结婚就来不及了!再不结婚就来不及了!ElseIf ElseIf age=30 Then age=30 Then 结果结果 =可以考虑娶老婆了!可以考虑娶老婆了!Else Else 结果结果 =你还年轻!你还年轻!End If End IfEnd IfEnd If大条件包含小条件大条件包含小条件16 例例:要求输入合法数字。当输入结束时(按要求输入合法数字。当输入结束时(按TabTab键)键)1.1.输入数字则显示输入数字则显示“正确正确”;2

9、.2.输入非数字则显示输入非数字则显示“错误错误”、清除文本框中内容,、清除文本框中内容,并使焦点重新回到文本框。并使焦点重新回到文本框。文本框的应用数据过滤文本框的应用数据过滤 TextBox1_LostFocus TextBox1_LostFocus:输入结束按输入结束按TabTab键键触发触发 IsNumericIsNumeric()():判断是否数字判断是否数字 TextBox1.FocusTextBox1.Focus:文本框获得焦点文本框获得焦点171 1IfIf语句的格式和分支的意义语句的格式和分支的意义2.2.两数交换,应该借助于第三个变量两数交换,应该借助于第三个变量3.3.块块IfIf语句中,语句中,If If 应与应与 End If End If 配对配对4.4.ElseIf ElseIf 不要写成不要写成 Else IfElse If 多个条件表达式次序问题多个条件表达式次序问题内内 容容 小小 结结

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文([工学]VB程序设计课件第6讲-IF语句.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|