- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 基本控制结构 在第3章我们学习VB的数据类型、常量、变量、函数、表达式、语句构成、编码规则等内容。这对于编程来说是非常重要的。因为常量、变量、函数、表达式是构成一个完整的应用程序的基本要素。 从本章开始,将分三节介绍结构化程序设计的三个最基本的控制结构——顺序结构、选择结构、循环结构。应用这三种结构, 重点内容2 VB中一个功能相对独立的程序段一般包括三个部分,第一部分为变量提供数据,第二部分进行运算处理,第三部分结果输出。为使初学者能尽早进入程序设计状态,本章就程序中第一部分和第三部分在VB下常用技术和方法进行讲述。 4.1 输出数据的基本方法 1.通过Print方法输出到窗体 2.通过print方法输出到图片框 3.通过标签(Label)输出结果 4.1.1 通过Print方法输出到窗体 关于Print方法,我们在前面已经使用过,使用Print方法控制输出位置最常用的是两个函数:Tab()函数和Spc()函数 1. Tab(n)函数 在Print方法中,Tab(n)是用于确定输出项列位置的函数,通常和输出项之间用分号隔开,格式为: Print [Tab(n);] 输出项 表示在某一行第n列输出数据 参见例4-1 2.Spc(n)函数 和Tab函数类似,Spc(n)函数也是控制输出项输出的列位置,其语法要求也基本相同,不同的是Spc函数用来确定输出项之间的空格数。 如:Print Spc(4); 学号; Spc(6); 姓名; Spc(5); 性别 表示“学号”和窗体左边界相隔4个空格,“姓名”和“学号”之间相隔6个空格,“性别”和“姓名”之间相隔5个空格。 4.1.2 通过Print方法输出到图片框 图片框(PictureBox)控件可以输出图形、图像和文本,还可以像窗体一样作为容器包含其它控件,不仅如此,图片框控件具有和窗体相似的属性和方法,图片框主要的方法有Print、Cls等。通过Print方法输出到图片框的格式为: 图片框名.Print? [Tab(n);] 输出项 Print方法如果省略了对象名,则表示默认的对象为窗体(Form)。参见例4-2 4.1.3 通过标签(Label)输出结果 通过标签(Label)输出结果,是通过标签的Caption属性值来实现。 4.2 提供数据的基本方法 4.2.1 ?使用赋值语句 赋值语句是任何程序设计语言中最基本的语句,VB中赋值语句有两种格式: 格式1: [Let] 变量名=表达式 格式2: [Let] 对象名.属性名=表达式 第一种格式用于给一个变量赋值,第二种用于修改对象的属性值。先计算右边表达式的值,再赋给左边的变量或属性。 4.2.1 使用赋值语句应注意如下问题 1.语句格式要正确 (1) 赋值号左边只能是变量名或对象的属性值,不能是函数或表达式。 例如以下形式的赋值语句就是错误的: cos(x)=y 应为 y = cos(x) 5=y 应为 y=5 x+3=y 应为 x =x+3 4.2.1 使用赋值语句应注意如下问题 (2) “=”为赋值号,而不是数学上的等号。 例如,依次执行x=1和x=3两个语句后,变量x的值为3,这就是变量赋值具有时序性,最后一次赋值的值就是变量的值,将“=”理解为数学上的等号,结果将是不成立的。 请大家深入理解三个重要模型: n=n+1? 将当前变量n的值加1后再赋给变量n? (计数器原理) s=s+x?? 将当前变量s的值加x后再赋给变量s? (累加器原理) f=f*i???? 将当前变量f的值乘i后再赋给变量f? (累乘器原理) 这些在数学上都是不成立的,但在程序设计中却是非常重要的。 4.2.1 使用赋值语句应注意如下问题 (3) 不能在同一个赋值语句中给多个变量赋值。 如要对x,y,z三个变量赋初值均为1,则必须分别赋值。如写成x=1: y=1: z=1的形式,也可写成x=1: y=x: z=y的形式。但不能写成x=y=z=1的形式。x=y=z=1表示什么意思? 4.2.1 使用赋值语句应注意如下问题 2.数据类型问题 当赋值号左边变量类型与右边表达式类型不一致时,分下面四种情况: (1) 若均为数值型,而类型不同时,以变量类型为准。 (2) 当变量为数值型,而表达式为数字字符串,则自动转换成数值型再赋值。当表达式中有非数字字符或是空字符串时,出现
文档评论(0)