第四章VB程序设计概述§4.1结构化程序设计ppt课件.ppt
《第四章VB程序设计概述§4.1结构化程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《第四章VB程序设计概述§4.1结构化程序设计ppt课件.ppt(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、表示任务的开始或结束表示任务的开始或结束表示任务中的命令序列表示任务中的命令序列表示任务执行的走向表示任务执行的走向表示对条件进行判断表示对条件进行判断2连接点连接点处理框处理框 来看两个小例子:来看两个小例子:注注 意:意:(1)赋值语句兼有计算和赋值双重功能赋值语句兼有计算和赋值双重功能;(2) “”是赋值号,与数学上的等号意义不同;是赋值号,与数学上的等号意义不同;(3)“目标操作符目标操作符”和和“源操作符源操作符”的数据类型通常要的数据类型通常要求求一致,但一致,但VB 提供的对某些数据类型的自动转换机制,提供的对某些数据类型的自动转换机制,可强制变量转换为适当的数据类型。可强制变量
2、转换为适当的数据类型。标标 题题提提 示示字符串字符串用户输入用户输入区默认值区默认值Private Sub Command1_Click( ) End SubPrivate Sub Command2_Click( ) EndEnd Sub Dim F As Long, C As LongF Val(InputBox(请输入华氏温度请输入华氏温度, 例例4-1)C 5 / 9 * (F - 32)Text1.Text FText2.Text C华氏摄氏温度互换华氏摄氏温度互换12181615191516Tab函数与函数与Spc函数的比较函数的比较415201016标标 题题提提 示示字符串字符
3、串由由Type指指定的按钮定的按钮数目、形数目、形式和图标式和图标MsgBox(msg, type , title )参数说明:参数说明: (1)msg:对话框提示消息字符串;对话框提示消息字符串; (2)type:整数值或字符常量,用来控制在对话框内整数值或字符常量,用来控制在对话框内显示的按钮、图标的种类及数量;(见显示的按钮、图标的种类及数量;(见P63表表44) (3)title:对话框的标题字符串。对话框的标题字符串。 MsgBox 语句语句 Msgbox【例】如果星期天天晴,我们就去浏阳河边烧烤;否则【例】如果星期天天晴,我们就去浏阳河边烧烤;否则,我们我们就在教室自习。就在教室自
4、习。?【例】如果星期天天晴,我们就去浏阳河边烧烤;否则,我们就在教室自习。if条条 件件then语句语句1语句语句2else条条 件件条条 件件语句语句 (序列)(序列)1True语句语句 1True下一个语句下一个语句False下一个语句下一个语句语句语句 2Else 【例】试编一个程序,要求输入任意两个数,然后把它们按照从【例】试编一个程序,要求输入任意两个数,然后把它们按照从大到小的顺序输出。大到小的顺序输出。开开 始始给给 a、b 赋值赋值a60 Then Text2 =及格及格 Else Text2 =不不及格及格End sub If x1 Then y1 Else y1/ xIIf
5、(x1,1,1/ x)IIF函数使用函数使用【例】输入系数【例】输入系数 a,b 和和c,求二次求二次 方程方程 ax2+bx+c=0 的实根。的实根。语句块语句块 1语句块语句块 2语句块语句块 3 例例 编程求符号函数编程求符号函数sgn(x)的值。的值。 程序代码如下:程序代码如下:Private Sub Command1_Click() x = Val(Text1.Text) If x 0 Then Text2.Text = 1 ElseIf x = 0 Then Text2.Text = 0 Else Text2.Text = -1 End IfEnd Sub 用户界面用户界面Sel
6、ect Case Case Case Case Else End Select表达式表列表达式表列 1语句块语句块 1YEnd Select 之后的下一条语句之后的下一条语句N其其 它?它?N表达式表列表达式表列 2N语句块语句块 nY语句块语句块 2Y“表达式表列表达式表列”的形式:的形式:(1) , 测试表达式的值与其中之一相同,就执行该测试表达式的值与其中之一相同,就执行该Case子句子句中的语句块;例中的语句块;例 Case 2,4,6,8,10(2) To 当测试表达式的值落在表达式当测试表达式的值落在表达式 1和表达式和表达式 2之间(含之间(含自身),则执行该自身),则执行该 C
7、ase 子句中的语句块;(表达式子句中的语句块;(表达式1 表表达式达式2)例)例 Case 2 To 10(3)Is 当测试表达式的值满足当测试表达式的值满足“关系表达式关系表达式”指定条件时,指定条件时,执行该执行该 Case 子句中的语句块。子句中的语句块。【例】从键盘上输入学生成绩,然后在文件框中显示其等级(按【例】从键盘上输入学生成绩,然后在文件框中显示其等级(按 5 级计级计分值输出分值输出 “不及格不及格”、“及格及格”、“中等中等”、“良好良好”、“优秀优秀” )。)。Private Sub Command1_Click( ) End Sub不可缺少,用于不可缺少,用于省略省略
8、 Type 参数值参数值例例【引例】试求【引例】试求 n!(n 为自然数)。为自然数)。 分析:根据数学知识,自然数 n 的阶乘为: n!123n 2! 3n (n1) ! n 也就是说,一个自然数 n 的阶乘,即从 1 开始连续地乘以下一个自然数,直到 n 为止,亦即等于该自然数与前一个自然数的阶乘的乘积。For 循环变量初值循环变量初值 To 终值终值 Step 步长步长 循环体循环体 Exit For Next 循环变量循环变量 ,循环变量,循环变量 循环变量初值循环变量初值循环变量循环变量 终值?终值?循环变量循环变量步长循环变量循环变量步长执行循环体执行循环体N(a) 步长为正数Fo
9、r-Next 循环的逻辑流程开开 始始(b) 步长为负数循环变量初值循环变量初值循环变量循环变量 5000 Then Exit For Next jNext i (6)For 循环中的“循环体”是可选项,当该项默认时,执行 “空循环” ,在实际运用中可实现暂停操作。当循环结束时,暂停也相应结束。 在某特定条件得到满足的情况下,按规定的次数重重复执行复执行一个语句(序列)。功能:功能:当给定条件为当给定条件为 True 时,执行循环体。时,执行循环体。说明:说明:(1)先测试)先测试“条件条件”,再决定是否执行循环;,再决定是否执行循环; (2)循环体中应含有对)循环体中应含有对“条件条件”的修
10、改操作,使循环体能正常结束;的修改操作,使循环体能正常结束;否则,会构成死循环;否则,会构成死循环; (3)循环可嵌套,不许交叉,每个)循环可嵌套,不许交叉,每个 Wend 和最近的和最近的 While 相匹配。相匹配。开开 始始计算计算“条件条件”值值条件为条件为“真真”吗吗结结 束束N循循 环环 体体Y格式:格式: While 条件条件 循环体循环体 Wend【例】【例】 小红今年小红今年12岁,她父亲比她大岁,她父亲比她大30岁,编程计算出她父亲在几年后岁,编程计算出她父亲在几年后比她年龄大一倍,那时父女的年龄各为多少?比她年龄大一倍,那时父女的年龄各为多少?Dim age As Int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 VB 程序设计 概述 4.1 结构 ppt 课件
限制150内