三章VB的程序结构基础.ppt
《三章VB的程序结构基础.ppt》由会员分享,可在线阅读,更多相关《三章VB的程序结构基础.ppt(32页珍藏版)》请在三一文库上搜索。
1、现代教育技术中心 主讲人:姚灵 2010年2月 第三章 VB的程序结构基础 3.1 顺序结构 3.2 选择结构 3.3 循环结构 现代教育技术中心 WWW.LNCC.EDU.CN 本章主要内容本章主要内容 顺序与选择结构程序设计顺序与选择结构程序设计 ForFor循环结构程序设计循环结构程序设计 WhileWhile循环结构程序设计循环结构程序设计 DoDo循环结构程序设计循环结构程序设计 多重循环多重循环 程序举例程序举例 现代教育技术中心 WWW.LNCC.EDU.CN 1VB代码不区分字母的大小写 (l)VB中的关键字,首字母总被转换成大写,其 余字母被转换成小写。 (2)若关键字由多个
2、英文单词组成,它会将每个 单词首字母转换成大写。 (3)对于用户自定义的变量、过程名,VB以第一 次定义为准,以后输入的自动向首次定义的转换。 2语句书写自由 (l)同一行上可以书写多条语句,语句间用冒号 “:”分隔。 VB编程风格(编 码 规 则) 现代教育技术中心 WWW.LNCC.EDU.CN (2)单行语句可分若干行书写,在本行后加入续行符(空格加 下划线“_”); (3)一行允许多达255个字符。 3注释有利于程序的维护和调试 (l)注释以Rem开头,但一般用单撇号“”引导注释内容, 用撇号引导的注释可以直接出现在语句后面。 (2)也可以使用“编辑”工具栏的“设置注释块”、“解除 注
3、释块”按钮,使选中的若干行语句(或文字)增加注释或取 消注释十分方便。 4保留行号与标号 VB源程序也接受行号与标号,但这不是必须的。标号是以字母 开始而以冒号结束的字符串,一般用在转向语句中。对于结构 化程序设计方法,应限制转向语句的使用。 VB编程风格(编 码 规 则) 现代教育技术中心 WWW.LNCC.EDU.CN 例如,下面是一段代码的书写: Rem This is example 注释 Dim x As Integer, y As Integer, _ z As Integer 续行符 x = 15: y = 10 一行多语句 z = (x + y) / 2 VB编程风格(编 码
4、规 则) 现代教育技术中心 WWW.LNCC.EDU.CN 三种控制结构:顺序结构、分支结构和循环 结构。 顺序结构即是整个程序按书写顺序依次执行 。流程图为: 语句1 语句2 str=“欢迎访问” text1.text=str 文本框中显示“欢迎访问” 3.1 顺序结构 现代教育技术中心 WWW.LNCC.EDU.CN 格式: 变量名=表达式 作用:计算右边表达式的值,然后赋给左 边的变量。 例如: Width = 10 赋整型数 Height = 23 Area = Width * Height 赋表达式的值 R = Height / 4 Area = R * R * 3.14 赋值语句
5、现代教育技术中心 WWW.LNCC.EDU.CN 转换说明:变量名(或对象属性名)的类型与表达式的 类型通常要求一致,但VB提供的对某些数据类型的自 动转换机制,可强制变量转换为适当的数据类型。 1. 当表达式为数值型而与变量精度不同时,强制转换成 左边变量的精度。 2. 当表达式是数字字符串,左边变量是数值类型,自动 转换成数值类型再赋值,但当表达式有非数字字符或 空串,则出错。 3. 当逻辑型赋值给数值型时。True转换为-1,False转换 为0;反之当数值型赋值给逻辑型时,非0转换为 True ,0为False。 4. 任何非字符类型赋值给字符类型,自动转换为字符类 型。 赋值语句 现
6、代教育技术中心 WWW.LNCC.EDU.CN 注意: (l)搞清赋值号与关系运算符等于号都用“=”表示。 例:赋值语句ab与ba是两个结果不相同的赋值语句, 而在关系表达式中ab与ba两种表示方法是等价的 (2)赋值号左边的变量只能是变量或者对象属性名 ,不能是常量、常数符号、表达式。 (3)不能在一句赋值语句中,同时给各变量赋值。 问题:下列赋值表达式的结果 n%=3.5 n=“123“ n=“1a23“ n%=True n$=123 四舍五入,n中的结果为4 n中的结果是123 出现“类型不匹配”的错误 n中的结果是-1 n中的结果是“123” 现代教育技术中心 WWW.LNCC.EDU
7、.CN 问题: 1、下面正确的赋值语句是( ) A、x+y=30 B、y=*r*r C、y=x+30 D、3y=x 2、为了给x,y,z三个变量赋初值1,下面赋值语句正 确的是( ) A、x=1:y=1:z=1 B、x=1,y=1,z=1 C、x=y=z=1 D、xyz=1 3、赋值语句 a=123+MID(“123456”,3,2)执行后, a变量中的值是( ); 赋值语句 a=1233;Print 1,2;3; Print -4Print -4 Print 5; “Print 5; “abcdabcd” 运行结果:运行结果: 112233- -4 4 5 5abcdabcd 现代教育技术中
8、心 WWW.LNCC.EDU.CN 与Print方法有关的函数 1、Tab(n) 功能:与Print方法一起使用,在参数n指定的位置输出 其后的表达式的值。 说明: 1)n是数值表达式,值为整数,若省略,则将输出点移 动到下一个输出区的起点。 2)若n小于1,则tab将输出位置移动到第1列。 3)一个print方法中使用多个Tab函数时,每个Tab函 数对应一个输出项,各项之间用分号隔开。 如:Print Tab(10);“Good”;tab(26);”Morning” 现代教育技术中心 WWW.LNCC.EDU.CN 2、Spc(n) 使光标从当前位置跳过使光标从当前位置跳过n n个空格,对
9、输出进行定位个空格,对输出进行定位 。 比较比较: Print Tab(2);“Hello”;Tab(10);”world”Print Tab(2);“Hello”;Tab(10);”world” Print Spc(2);”Hello”;Spc(10);”world”Print Spc(2);”Hello”;Spc(10);”world” 3、Format$(数值表达式,格式字符串) 例如: Private Sub Command1_Click() Print Format$(348.52,“$#.00“),Format(Now,“hh:mm AM/PM“) Print Format$(13
10、48.52,“$0,000.00“),Format(Now,“ttttt“) Print Format$(0.52,“#%“),Format(0.05,“00%“) End Sub 现代教育技术中心 WWW.LNCC.EDU.CN 选择结构即是对给定条件进行分析判断, 并根据结果采取不同的操作。 1)If语句 单分支语句格式 (1) If Then 执行语句 End If 流程图 条件表达 式 执行语句 Y N (2) If Then 3.2选择结构 现代教育技术中心 WWW.LNCC.EDU.CN Dim x As Integer, y As Integer Dim Max As Integ
11、er, Min As Integer (1)If x y Then Max = x : Min = y End If If y x Then Max = y:Min = x End If (2) If x y Then Max = x : Min = y If y x Then Max = y: Min = x 例:已知两个数x和y,比较它们的大小。 现代教育技术中心 WWW.LNCC.EDU.CN 例:输入三个数,输出其中最大值。 Private Sub Command1_Click()Private Sub Command1_Click() Dim a!, b!, c!, max! Dim
12、 a!, b!, c!, max! a = a = InputBoxInputBox(“ (“请输入第一个数请输入第一个数“) “) b = b = InputBoxInputBox(“ (“请输入第二个数请输入第二个数“) “) c = c = InputBoxInputBox(“ (“请输入第三个数请输入第三个数“) “) max = a max = a If b max Then max = b If b max Then max = b If c max Then max = c If c max Then max = c Print a; “,“; b; “,“; c; “ Prin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序结构 基础
链接地址:https://www.31doc.com/p-2625840.html