欢迎来到天天文库
浏览记录
ID:45375919
大小:1.58 MB
页数:21页
时间:2019-11-12
《VB 选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、医学计算机应用2021/7/151第八章程序设计基础与应用2021/7/152VisualBasic程序设计基础与应用2021/7/153第一节VB程序设计概述第二节VB程序设计基础第三节选择结构程序设计第四节循环结构程序设计第五节过程第六节文件第七节图形图像处理基础第八节多文档界面与菜单第九节数据库应用第3节选择结构程序设计2021/7/1541.If…Then语句(单分支结构)If<表达式>Then语句块EndIf或If<表达式>Then<语句>例:已知两个数x和y,比较它们的大小,使得x大于y.Ifx2、Then<语句块1>Else<语句块2>EndIfIf<表达式>Then<语句1>Else<语句2>2021/7/157双分支结构例2021/7/158计算分段函数单分支结构实现:Ifx=0Theny=cos(x)-x^3+3*xIfx<>0Theny=sin(x)+sqr(x*x+1)双分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*xE3、ndIf一个猜数游戏(部分双分支)2021/7/1593.If…Then…ElseIf语句(多分支结构)形式:If<表达式1>Then<语句块1>ElseIf<表达式2>Then<语句块2>…[Else语句块n+1]EndIf不管有几个分支,依次判断,当某条件满足,执行相应的语句块,其余分支不再执行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。ElseIf不能写成ElseIf。2021/7/1510例已知百分制成绩mark,显示对应的五级制成绩哪些正确,哪些错误?返回分支结构条件语句之三:多分支结构表达式1表达式2表达式nFTF多4、分支结构语句块n语句块n+1语句块2语句块1F…T一个猜数游戏(ElseIf)2021/7/1513SelectCase语句(情况选择语句)形式:SelectCase变量或表达式Case表达式列表1语句块1Case表达式列表2语句块2…[CaseElse语句块n+1]EndSelect<表达式列表>只能是下面四种形式之一:表达式例:“A”一组枚举表达式(用逗号分隔)2,4,6,8表达式1To表达式260To100Is关系运算符表达式Is<602021/7/1514数值型或字符串表达式例输入百分制成绩mark,显示对应的五级制成绩哪些能实现,哪些不能实现?5、相关页2021/7/1516分支语句的常见错误1.在选择结构中缺少配对的结束语句对多行式的If块语句中,应有配对的EndIf语句结束。2.多分支ElseIf关键字的书写和条件表达式的表示ElseIf不要写成ElseIf;多个条件表达式次序问题3.SelectCase语句的使用SelectCase后不能出现多个变量;Case子句后不能出现变量单选按钮、复选框和框架2021/7/1517单选按钮(OptionButton)2021/7/1518单选按钮(OptionButton)例子Caption属性:文本标题。Alignment属性0:控件钮在左边,标题显6、示在右边。1:控件钮在右边,标题显示在左边。Value属性True:选定False:未选定Style属性0--Standard:标准方式1--Graphical:图形方式事件Click复选框(CheckBox)2021/7/1519复选框(CheckBox)Caption属性:文本标题。Alignment属性0:控件钮在左边,标题显示在右边。1:控件钮在右边,标题显示在左边。Value属性0--Unchecked:未被选定1--Checked:选定2--Grayed:灰色,禁止选择Style属性0--Standard:标准方式1--Graphical:图7、形方式事件Click例通过单选按钮和复选框设置文本框的字体。框架(Frame)2021/7/1520框架(Frame)具有容器功能Caption属性:框架标题Enabled属性False,不允许对框架内的对象进行操作。Visible属性True:框架及其控件可见。False:框架及其控件被隐含起来。事件Click、DblClick一般不需要编写框架的事件过程。框架2021/7/1521框架设Caption为"字体"框架用法示例
2、Then<语句块1>Else<语句块2>EndIfIf<表达式>Then<语句1>Else<语句2>2021/7/157双分支结构例2021/7/158计算分段函数单分支结构实现:Ifx=0Theny=cos(x)-x^3+3*xIfx<>0Theny=sin(x)+sqr(x*x+1)双分支结构实现:Ifx<>0Theny=sin(x)+sqr(x*x+1)Elsey=cos(x)-x^3+3*xE
3、ndIf一个猜数游戏(部分双分支)2021/7/1593.If…Then…ElseIf语句(多分支结构)形式:If<表达式1>Then<语句块1>ElseIf<表达式2>Then<语句块2>…[Else语句块n+1]EndIf不管有几个分支,依次判断,当某条件满足,执行相应的语句块,其余分支不再执行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。ElseIf不能写成ElseIf。2021/7/1510例已知百分制成绩mark,显示对应的五级制成绩哪些正确,哪些错误?返回分支结构条件语句之三:多分支结构表达式1表达式2表达式nFTF多
4、分支结构语句块n语句块n+1语句块2语句块1F…T一个猜数游戏(ElseIf)2021/7/1513SelectCase语句(情况选择语句)形式:SelectCase变量或表达式Case表达式列表1语句块1Case表达式列表2语句块2…[CaseElse语句块n+1]EndSelect<表达式列表>只能是下面四种形式之一:表达式例:“A”一组枚举表达式(用逗号分隔)2,4,6,8表达式1To表达式260To100Is关系运算符表达式Is<602021/7/1514数值型或字符串表达式例输入百分制成绩mark,显示对应的五级制成绩哪些能实现,哪些不能实现?
5、相关页2021/7/1516分支语句的常见错误1.在选择结构中缺少配对的结束语句对多行式的If块语句中,应有配对的EndIf语句结束。2.多分支ElseIf关键字的书写和条件表达式的表示ElseIf不要写成ElseIf;多个条件表达式次序问题3.SelectCase语句的使用SelectCase后不能出现多个变量;Case子句后不能出现变量单选按钮、复选框和框架2021/7/1517单选按钮(OptionButton)2021/7/1518单选按钮(OptionButton)例子Caption属性:文本标题。Alignment属性0:控件钮在左边,标题显
6、示在右边。1:控件钮在右边,标题显示在左边。Value属性True:选定False:未选定Style属性0--Standard:标准方式1--Graphical:图形方式事件Click复选框(CheckBox)2021/7/1519复选框(CheckBox)Caption属性:文本标题。Alignment属性0:控件钮在左边,标题显示在右边。1:控件钮在右边,标题显示在左边。Value属性0--Unchecked:未被选定1--Checked:选定2--Grayed:灰色,禁止选择Style属性0--Standard:标准方式1--Graphical:图
7、形方式事件Click例通过单选按钮和复选框设置文本框的字体。框架(Frame)2021/7/1520框架(Frame)具有容器功能Caption属性:框架标题Enabled属性False,不允许对框架内的对象进行操作。Visible属性True:框架及其控件可见。False:框架及其控件被隐含起来。事件Click、DblClick一般不需要编写框架的事件过程。框架2021/7/1521框架设Caption为"字体"框架用法示例
此文档下载收益归作者所有