VisualBasic程序设计案例教程 第4章 选择结构设计.ppt
《VisualBasic程序设计案例教程 第4章 选择结构设计.ppt》由会员分享,可在线阅读,更多相关《VisualBasic程序设计案例教程 第4章 选择结构设计.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、理解选择结构程序设计的特点理解选择结构程序设计的特点熟练掌握熟练掌握 If语句、语句、Select Case语句语句掌握选项按钮、框架、复选框和计时器的常用属性、方法和掌握选项按钮、框架、复选框和计时器的常用属性、方法和事件事件教学重点与难点:教学重点与难点:掌握掌握VB程序设计中选择结构的理解和运用,理解掌握选择性程序设计中选择结构的理解和运用,理解掌握选择性控件和计时器控件的运用控件和计时器控件的运用 第第4 4章章 选择结构设计选择结构设计【案例说明案例说明】建立如下图所示的窗体,要求程序能对输入的建立如下图所示的窗体,要求程序能对输入的“性别性别”和和“邮政编码邮政编码”、“电话号码电
2、话号码”进行校验(性别只允许输入进行校验(性别只允许输入“男男”或或“女女”,邮政编码必,邮政编码必须是须是6位数字,电话号码必须是位数字,电话号码必须是8位数字)。如果输入的数据不符号要求,位数字)。如果输入的数据不符号要求,则清空相应的文本框,并将插入点置于该框中。所有的校验工作可以在则清空相应的文本框,并将插入点置于该框中。所有的校验工作可以在单击单击“退出退出”按钮后进行,此时,程序检查所有文本框,如有空白或内按钮后进行,此时,程序检查所有文本框,如有空白或内容错误,要求继续输入,否则结束程序。容错误,要求继续输入,否则结束程序。程序运行效果如图所示。程序运行效果如图所示。分析:在过程
3、中间我们不仅用到上一章的函数比如:分析:在过程中间我们不仅用到上一章的函数比如:“Exit Sub”是退出是退出过程,函数过程,函数Len(字符串)可得到字符串的长度,函数(字符串)可得到字符串的长度,函数IsNumeric(字符(字符串)可检验字符串是否是数值,更重要的时,程序代码中会用到条件句串)可检验字符串是否是数值,更重要的时,程序代码中会用到条件句来进行判断,即我们这一章所讲的重点之一,条件句。来进行判断,即我们这一章所讲的重点之一,条件句。4.1条件语句案例【技术要点】界面设计界面设计修改控件属性。修改控件属性。3编写代码及调试程序。编写代码及调试程序。Private Sub Co
4、mmand1_Click()If Textxm=Then Textxm.SetFocus Exit Sub End If If Textxb=Then Textxb.SetFocus Exit Sub End If If Textdz=Then Textdz.SetFocus Exit Sub End If 4.1条件语句案例If Textyb=Then Textyb.SetFocus Exit Sub End If If Textdh=Then Textdh.SetFocus Exit Sub End If EndEnd Sub以上是对退出命令按键的代码,当其对退出按键进行操作的时候,用件以
5、上是对退出命令按键的代码,当其对退出按键进行操作的时候,用件条句条句If Textxm=Then如果姓名文本框(如果姓名文本框(Textxm)为空()为空(),然后),然后把光标移到到文本框中(把光标移到到文本框中(Textxm.SetFocus),并退出(),并退出(Exit Sub)此次)此次操作的过程。操作的过程。4.1条件语句案例Private Sub Textdh_LostFocus()If Textdh.Text Then If Len(Textdh.Text)8 Or Not IsNumeric(Textdh.Text)Then Textdh.Text=Textdh.SetFoc
6、us End If End IfEnd SubPrivate Sub Textxb_LostFocus()If Textxb.Text Then If Textxb.Text 男男 And Textxb.Text 女女 Then Textxb.Text=Textxb.SetFocus End If End IfEnd Sub4.1条件语句案例Private Sub Textyb_LostFocus()If Textyb.Text Then If Len(Textyb.Text)6 Or Not IsNumeric(Textyb.Text)Then Textyb.Text=Textyb.SetF
7、ocus End If End IfEnd Sub代码分析:代码分析:以上是对性别文本框(以上是对性别文本框(Textxb)和联系电话文本框()和联系电话文本框(Textdh)进行了处)进行了处理理当其光标从联系电话文本框(当其光标从联系电话文本框(Textdh)移出的时候即)移出的时候即Textdh_LostFocus()事件发生,用条件句事件发生,用条件句If Textdh.Text 判断,如果联系电话文本框不判断,如果联系电话文本框不为空,则再用条件句测试为空,则再用条件句测试If Len(Textdh.Text)8 Or Not IsNumeric(Textdh.Text),如果输入的
8、内容长度没有,如果输入的内容长度没有8位或者输入的内容位或者输入的内容不是数字型,如果成立,则置空该文本框(不是数字型,如果成立,则置空该文本框(Textdh.Text=),并把光),并把光标移到本文本框中。标移到本文本框中。4.1条件语句案例应用扩展应用扩展 如果要求在文本框失去焦点时就对文本框的内容进行校验,则如何编程如果要求在文本框失去焦点时就对文本框的内容进行校验,则如何编程?如果输入的数据不符合要求,或者在按如果输入的数据不符合要求,或者在按“退出退出”按钮时还有空白的文本按钮时还有空白的文本框,在作出处理之前要求给出提示信息,如何修改程序。框,在作出处理之前要求给出提示信息,如何修
9、改程序。要解答以上两个问题,我们可以用到上一章中的消息框(要解答以上两个问题,我们可以用到上一章中的消息框(MsgBox)来实)来实现。现。代码如下:代码如下:Private Sub Command1_Click()If Textxm=ThenMsgBox 姓名不能为空,请确定并重新输入姓名不能为空,请确定并重新输入 Textxm.SetFocus Exit Sub End If If Textxb=ThenMsgBox 性别不能为空,请确定并重新输入性别不能为空,请确定并重新输入 Textxb.SetFocus Exit Sub End If 4.1条件语句案例If Textdz=ThenM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic程序设计案例教程 第4章 选择结构设计 VisualBasic 程序设计 案例 教程 选择 结构设计
限制150内