- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 基本控制结构 从本章开始,将分三节介绍结构化程序设计的三个最基本的控制结构——顺序结构、选择结构、循环结构。应用这三种结构, 重点内容2 VB中一个功能相对独立的程序段一般包括三个部分,第一部分为变量提供数据,第二部分进行运算处理,第三部分结果输出。为使初学者能尽早进入程序设计状态,本章就程序中第一部分和第三部分在VB下常用技术和方法进行讲述。 一、 输出数据的基本方法 1.通过Print方法输出到窗体 2.通过print方法输出到图片框 3.通过标签(Label)输出结果 通过Print方法输出到窗体 关于Print方法,我们在前面已经使用过,使用Print方法控制输出位置最常用的是两个函数:Tab()函数和Spc()函数 1. Tab(n)函数 在Print方法中,Tab(n)是用于确定输出项列位置的函数,通常和输出项之间用分号隔开,格式为: Print [Tab(n);] 输出项 表示在某一行第n列输出数据 参见例4-1 科目一考试网 / 科目一模拟考试2016科目四考试网 / 科目四模拟考试驾校一点通365网 / 驾校一点通2016科目一 科目四驾驶员理论考试网 / 2016科目一考试 科目四考试 2.Spc(n)函数 和Tab函数类似,Spc(n)函数也是控制输出项输出的列位置,其语法要求也基本相同,不同的是Spc函数用来确定输出项之间的空格数。 如:Print Spc(4); 学号; Spc(6); 姓名; Spc(5); 性别 表示“学号”和窗体左边界相隔4个空格,“姓名”和“学号”之间相隔6个空格,“性别”和“姓名”之间相隔5个空格。 通过Print方法输出到图片框 图片框(PictureBox)控件可以输出图形、图像和文本,还可以像窗体一样作为容器包含其它控件,不仅如此,图片框控件具有和窗体相似的属性和方法,图片框主要的方法有Print、Cls等。通过Print方法输出到图片框的格式为: 图片框名.Print? [Tab(n);] 输出项 Print方法如果省略了对象名,则表示默认的对象为窗体(Form)。参见例4-2 通过标签(Label)输出结果 通过标签(Label)输出结果,是通过标签的Caption属性值来实现。 二、 提供数据的基本方法 (一)?使用赋值语句 赋值语句是任何程序设计语言中最基本的语句,VB中赋值语句有两种格式: 格式1: [Let] 变量名=表达式 格式2: [Let] 对象名.属性名=表达式 第一种格式用于给一个变量赋值,第二种用于修改对象的属性值。先计算右边表达式的值,再赋给左边的变量或属性。 ! 使用赋值语句应注意如下问题 1.语句格式要正确 (1) 赋值号左边只能是变量名或对象的属性值,不能是函数或表达式。 例如以下形式的赋值语句就是错误的: cos(x)=y 应为 y =os(x) 5=y 应为 y=5 x+3=y 应为 x=x+3 ! 使用赋值语句应注意如下问题 (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? (累乘器原理) 这些在数学上都是不成立的,但在程序设计中却是非常重要的。 ! 使用赋值语句应注意如下问题 (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表示什么意思? ! 使用赋值语句应注意如下问题 2.数据类型问题 当赋值号左边变量类型与右边表达式类型不一致时,分下面四种情况: (1) 若均为数值型,而类型不同时,以变量类型为准。 (2) 当变量为数值型,而表达式为数字字符串,则自动转换成数值型再赋值。当表达式中有非数字字符或是空字符串时,出现“类型不匹配”。 (3) 当变量为数值型,而表达式为逻辑型时,True转换成-1
您可能关注的文档
- 《科学是美丽的》课件.ppt
- 《给予是快乐的》课件.ppt
- 《经济生活》图表题专项.ppt
- 《给水管道施工方案》.doc
- 《经济政治与社会》第2课企业的生产.ppt
- 《经济政治与社会》第1课.ppt
- 《绿色食品标准与认证》课程作业1-简答题(单人完成).doc
- 《经济政治与社会》第1课商品的交换与消费.ppt
- 《绿野仙踪》读书活动设计教案 张议方.doc
- 《综合英语》课程《现代大学英语》说课The telephone.ppt
- 2024—2025学年陕西省西安市高新第一中学度第一学期九年级月考数学试卷.doc
- 2024—2025学年陕西省西安市铁一中学七年级上学期第一次月考数学试卷.doc
- 2024—2025学年四川省南充市营山县四川省营山小桥中学九年级上学期数学第一次月考试卷.doc
- 2025学年辽宁省沈阳市铁西区2024——上学期九年级第一次月考数学试卷.doc
- 2024—2025学年四川省成都市简阳市石钟镇中学九年级上学期第一次月考数学试卷.doc
- 2024—2025学年云南省曲靖市会泽县以礼中学七年级上学期第一次月考数学试卷.doc
- 2024—2025学年陕西省西安市曲江第一中学九年级上学期第一次月考数学试卷.doc
- 2024—2025学年浙江省金华市横店镇横店第一初级中学两校区联考八年级上学期数学月考卷.doc
- 2024—2025学年陕西省咸阳市实验中学九年级上学期阶段性检测数学试卷(一).doc
- 2024—2025学年天津市和平区汇文中学九年级上学期第一次月考数学试卷.doc
文档评论(0)