vb的操作简介.doc_第1页
vb的操作简介.doc_第2页
vb的操作简介.doc_第3页
vb的操作简介.doc_第4页
vb的操作简介.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、变量的定义1、程序中变量是存放数据的一个重要的存储区,上节课我们讲过,数值型,字符型,布尔型,日期型等数据类型,多数的数据在程序中需要进行临时的存储,从而对数据进行进一步的处理。而变量就是存储数据的一个重要的方式。让我们来看一下上节课的计算开方的例子:g=100x=10While Abs(x - g 2) 0.00001 g = (g + x / g) / 2WendPrint g程序中我们使用g代表1,使用x代表2在程序中使用g和x来做运算,有时候也会对g和x做些操作。例如:g=(g+x/g)/2这里的g和x都是变量,所谓变量就是程序运行中可变的量,例如g,开始时候是1,随着程序的运行,最后g会得到1.414是可变的量。通常情况下对于一个程序来说,如果需要使用某一个变脸需要对该变量进行声明然后才能使用。声明变量的方法例如:Dim g As Double 又如:Dim x As Integer 或者 Dim x%不同的数据类型有不同的声明方法,Integer代表整形;Long代表长整形;Double代表双精度等等具体的类型标示符请查阅教材。对于VB来说,变量的声明就意味着被声明的变量只能进行某种数据的存储。例如:Dim x As Integer。着意味着x只能存储整型数据,在程序中书写语句:x=2;x=3*5;y=2+x是合法的,但是在声明之后试图让计算机去执行 x=hello 程序的执行会出错。因为hello是个字符型数据,不能赋值给整形变量。对于VB的变量声明来说还有很重要的一点,刚才我们说一般来说变量需要先声明后使用,但是VB有一种特殊的使用变量的方法,就是不声明变量的类型,直接进行使用。这时候变量被默认作为变体类型的变量。二、变体型的说明变体类型是VB中非常特殊的一个数据类型,所谓变体指的是,在变体型变量中可以存放任意一种类型的数据。看下面四个程序1、Dim x As Integerx=2x=helloprint x2、Dim x As Variant 明确定义变体类型x=2x=helloprint x3、Dim x 定义变量,不指定类型,默认为变体类型x=2x=helloprint x4x=2 不定义变量直接使用,默认为变体类型x=helloprint x提问下列程序是否会有输出的结果;如果有,是什么:1、Dim a As IntegerDim b As Stringa = 10b = 20Print a + bPrint a & ba = 30b = 40Print a + bPrint a & b2、Dim a As IntegerDim b As Stringa = Hellob = 40Print a + bPrint a & b3、a = Hellob = 40Print a & b4、a = Hellob = 40Print a + b5、a = Hellob = str(40)Print a + b三、输入数据以上我们学习了关于变量的一些基本的知识,在一个程序中,任何一个需要使用到值的地方都可以使用变量,用来指代需要处理的数据。编写程序另一个重要的方面就是语句。程序中使用各种各样的语句来让计算机按照程序员的指令进行运算和处理。实际上我们已经使用过一些语句了。例如赋值:x=3;x=x+3;g=(g+x/g)/2以及输出:print下面我们来读一些程序,进一步去学习其他语句。x=3 创建一个变量并将x赋值为3 x=3*3 将变量x赋值为9x=x*x 将变量x赋值为81print x 输出xy=inputbox(输入,请输入成绩,20) y得到字符串print yok,以上程序中,有些显而易见,大家可以理解,可是有些大家还不了解,现在我们来看看以上程序中有哪些大家需要掌握的知识。a单引号代表注释,单引号后的任何东西不被执行,可以任意书写b注释的作用,1、对程序的概述;2、帮助阅读者理解代码。c优秀的编程风格:1、变量的名字,2、注释的使用,3、语句的缩进d变量的命名规则:1、字母开头;2、字母、数字和下划线;3、不能使用关键词;4、不区分大小写e程序中不同颜色的意义;关键词首字母大写的变化有助于区分程序书写的正确性finputbox的使用,inputbox返回字符串。ginputbox参数中的说明不能保证程序的正确性,例如参数中写明让我们输入一个成绩,如果我们输入abcde,程序同样可以运行。这样相对于成绩处理的程序就是个错误。怎么处理?让我们再来后头看一下上节课的计算开方的例子:g=100x=10While Abs(x - g 2) 0.00001 g = (g + x / g) / 2WendPrint g思考:1、程序如何能够计算输入的任意数的开方?2、如果我们输入abcd,程序会怎样?为什么?inputbox返回字符串。四、选择结构程序设计的基本结构分为:顺序结构,选择结构,循环结构三种。顺序结构,就是从上到下一条一条执行语句,直到程序结束。循环结构就是,重复的去做某些操作,象我们见过的求开方的程序,当然循环结构远比那个程序复杂,以后我们将进一步学习。这节课我们先来学习选择结构也叫分支结构,选择结构是一个能基于一些测试,来改变指令顺序的结构。测试通常针对于变量的值。先来看一个小例子:判断输入的数字是奇数还是偶数。介绍if语句的执行流程x=inputbox(请输入一个整数,输入)if x mod 2 = 0 then print 偶数else print 奇数end ifif语句的基本结构:if then 语句块1else 语句块2end if来看下一个例子:z=bif xz then print hello print chinaend if字符串的大小关系,if的简单结构改动的例子:语句的执行关系,缩进对程序没有影响,但是缩进是个好的风格z=bif xz then print helloend if print china上面我们学到程序中可以没有else,在选择结构的领域,还有一个很有意思的也更加有用的用法,嵌套。来看下一个小例子:判断x,y,z哪个最小。is right?x = 15y = 13z =11print x,y,zprint x;y;zif xy then if xz then print x是最小的 else print z是最小的 end ifelse print y是最小的end if程序并没有对所有情况做比较。当验证程序正确性的时候,要验证每一条可能的路径。正确的比较方法:x = 15y = 13z =11print x,y,zif xy then if xz then print x是最小的 else print z是最小的 endifelse if yz then print y是最小的 else print z是最小的 end ifend if另一种方法:x = 15y = 13z =11print x,y,zif xy and xz then print x是最小的else if yz then print y是最小的 else print z是最小的 end ifend if上例的另一种写法: 不推荐初学使用x = 15y = 13z =11print x,y,zif xy and xz then print x是最小的elseif yz then print y是最小的else print z是最小的end if流程图:当问题考虑的时候非常复杂,我们可以用程序流程图去描述我们的想法或者一个问题的解决方法,然后再改写成程序。以上程序的流程图画法。例题:1、P135 例4.5a、流程图b、写程序2、输入一个年份判断是否为闰年a、语言描述b、流程图c、写程序 3、课后作业。思考题,对于奇数偶数问题,如何确保输入非数字的数据时程序会给出提示,又如何保证输入小数的时候程序会给出提示。IIF函数的简单使用1:奇数偶数问题x = InputBox(输入一个整数, 输入)a = IIf(x Mod 2 = 0, 偶数, 奇数)Print aIIF函数的简单使用2:输入成绩,给出评语(优、良、差)x = InputBox(输入一个成绩, 输入)a = IIf(x 60, 差, IIf(x 80, 良, 优)Print a课后作业:等级分为优、良、中、及格、不及格,怎样书写iif函数当条件众多的时候,使用if语句嵌套可以解决,但是书写困难。多分支选择结构:select case。看个小程序:x = InputBox(输入一个整数, 输入)Select Case x Case Is 60 Print 不及格 Case Is 70 Print 及格 Case Is 80 Print 中 Case Is 90 Print 良 Case Else Print 优End Select思考:如条件先写is90,会怎样课后作业:将其改为if语句。实际上case后面除了 使用is之外还有其他的用法,来看下面的例子:x = InputBox(输入一个整数, 输入)Select Case x Cas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论