流程控制结构程序设计.ppt
《流程控制结构程序设计.ppt》由会员分享,可在线阅读,更多相关《流程控制结构程序设计.ppt(43页珍藏版)》请在沃文网上搜索。
1、第四章第四章 流流程控制结构程序设计程控制结构程序设计 4.1 顺序结构 4.2 选择结构 4.3 循环结构 4.4 常用算法及综合实例4.1 4.1 顺顺 序序 结结 构构n顺序结构是程序结构中最简单的一种,同时,其还是最基本的控制结构,任何程序都必须包含顺序结构。顺序结构的特点是整个程序按书写顺序依次执行,即自上而下依次运行。n顺序结构:赋值语句 输入输出语句语句块语句块1语句块语句块24.1 4.1 顺顺 序序 结结 构构一、赋值语句一、赋值语句 形式:对象属性或变量名表达式对象属性或变量名表达式 作用:将右边表达式的值赋值给对象属性或变量名。一般用于给变量赋值或对控件设定属性值。例:T
2、ext1.Text Visual Basic 6.0 a=3 n=n+1说明(1)当表达式的类型与变量的类型不一致时,强制转换成左边的精度。例:a%=10 /3 a%=“123”a%=“a123”a%=true a中的结果为3a中的结果为123出现类型不匹配true转换为-1,false转换为0,a的值为-1说明(2)赋值号与关系运算符都用“=”表示,要分清什么时候是赋值号,什么时候是关系运算符。例:a=b print a=b(3)赋值号左边只能是变量或对象的属性,不能是常量和表达式。例:9=a x+z=12赋值符号关系运算符号说明(4)不要在同一赋值语句中同时对多个变量赋值。例:dim x%
3、,y%,z%x=y=z=5 不代表使变量X、Y和Z都接收并保持数值5。要完成该功能要使用三个赋值语句。VB编译只会将第一个“=”解释为赋值号,将其余的“=”解释为关系运算符x=(y=z=5)二、输入数据n使用“文本框”控件进行输入n使用与用户交互的函数和过程使用“文本框”控件进行输入Private Sub Command1_Click()Text2.Text=3.14159*(Text1.Text)2End Sub使用与用户交互的函数和过程 1.1.InputBoxInputBox函数函数函数形式:变量=InputBox(提示,标题,缺省,x 坐标位置,y坐标位置)其中:提示:提示信息;标题:
4、对话框标题;缺省:输入区缺省值;x 坐标位置,y坐标位置:确定对话框左上角在屏幕上的位置;函数返回字符类型。提示提示标题标题缺省缺省n例4.1:输入李明同学的三门功课的成绩,并求出总分,要求用InputBox函数输入。n事件代码如下:Private Sub Command1_Click()s1=“请输入李明同学的语文成绩 s2=“请输入李明同学的数学成绩 s3=“请输入李明同学的外语成绩 yw=InputBox(s1,输入成绩框)sx=InputBox(s2,输入成绩框)wy=InputBox(s3,100,100)zf=Val(yw)+Val(sx)+Val(wy)Text1.Text=zf
5、End Sub程序2.MsgBoxMsgBox函数和函数和MsgBoxMsgBox过程过程 函数形式:变量%=MsgBox(提示,按钮,标题)过程形式:MsgBox 提示,按钮,标题 其中:提示:提示信息 标题:对话框标题 按钮:整型表达式与InputBox函数中对应的参数相同 MsgBoxMsgBox所选按钮返回值所选按钮返回值 例:例:x=MsgBox(“输入有误输入有误,66)66=2+64+0+0 按钮数目按钮数目+图标类型图标类型+默认按钮默认按钮+模式模式本章目录本章目录内部常数内部常数返回返回值值被被单击单击的按的按钮钮vbOk1确定确定vbCancel2取消取消vbAbort3
6、终终止止vbRetry4重重试试vbIgnore5忽略忽略vbYes6是是vbNo7否否程序三、输出数据n使用“文本框”控件进行输出n使用“标签”控件进行输出n使用与Print方法进行输出三、输出数据三、输出数据nPrint方法语句格式:对象.PrintSpc(n)|Tab(n);表达式列表;|,作 用:在对象上输出信息。其中:对象:窗体、图形框或打印机。缺省为窗体。Spc(n)函数:从当前位置起空n个空格。Tab(n)函数:从最左端开始计算的第n列。表达式列表:要输出的数值或字符串表达式。分号:光标定位在上一个被显示的字符之后 逗号:光标定位在下一个打印区开始处(每区14列)Print语句尾
7、无分号或逗号,输出后换行例4.2Private Sub Form_Load()Print 12345678901234567890 Print Viusal Basic;Print 程序设计 Print Print Tab(1);a;Tab(5);b Print a;b Print a,b Print c;Spc(3);d Print Tab(1);1;2 Print Tab(1);abc;Tab(3);cdeEnd Sub程序 4.2 4.2 选选 择择 结结 构构 1.IfThen1.IfThen语句语句(单分支结构单分支结构)If Then 语句块语句块 End If 或或 If The
8、n 例:已知两个数x和y,比较它们的大小,使得x大于y.If xy Then t=x x=y y=t End If 或或 If xy Then t=x:x=y:y=t重要的是学会两个数的交换,若上述语句次序变一下,结果如何?重要的是学会两个数的交换,若上述语句次序变一下,结果如何?2.IfThenElse2.IfThenElse语句语句(双分支结构双分支结构)If Then Else End If If Then Else 计算分段函数:单分支结构实现:y=cos(x)x3+3*x If x0 Then y=sin(x)+sqr(x*x+1)双分支结构实现:If x0 Then y=sin(x
9、)+sqr(x*x+1)Else y=cos(x)x3+3*x End If3.IfThen3.IfThenElseIfElseIf语句语句(多分支结构多分支结构)形式:If Then ElseIf Then Else 语句块语句块 n+1 End If 例4.3 最近,联合国世界卫生组织提出新的年龄分段:44岁以下为青年人,45岁至59岁为中年人,60岁至74岁为年轻老年人,75岁至89岁为老年人,90岁以上为长寿老人。If nl=45 and nl=60 and nl=75 and nl=89 thenPrint”老年”ElsePrint”长寿”End IF例例4.4 已知百分制成绩mar
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流程 控制 结构 程序设计