《2023信息技术vb选修知识点.docx》由会员分享,可在线阅读,更多相关《2023信息技术vb选修知识点.docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、选修学问点(-)计算机解决问题的流程图拆记)一 分析问题 设计算法 编写程序用; 赢)(-)算法一、算法定义:是解决问题的方法和步骤。算法是程序设计的“灵魂”。算法+数据结构=程序。二、算法的描述方法:分自然语言、流程图和伪代码三种。1、自然语言:人们日常生活中的语言(本国语言),用自然语言描述符合我们的习惯,且简洁理解。2、流程图:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。3、伪代码:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。2、确定性:每一步都有准确的含义。3、可行性:原则上能精确运行,用纸和笔做有限次运算后即可完成。4
2、、输入:有零个或多个输入。5、输出:至少产生一个输出。(三)程序设计基础计算机程序设计语言经验了机器语言、汇编语言、高级语言的发展过程。常用高级语言:BASIC VB、Pascal C、C+、Java Delphi Fortran Powerbuilder 等。面对对象的程序设计语言,如Vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。控件:是指工具箱中的工具在窗体中画出的能实现肯定功能的部件,如标签、文本框、吩咐按钮等。常用控件:控件对象的类型前缀名字举例窗体Formfrmfrmfind吩咐按钮Commandcmdcmdok标签LabelIblIblinput文本框TextBoxtx
3、ttxtClock若吩咐按钮(Command)的Enabled属性设置为True时按钮有效,设置为False时按钮无效对象的三要素:属性、方法、事务属性(5) Next后的循环变量与For语句中的循环变量必需相同。(6)循环的次数=(循环终值-循环初值)步长值+ 1For/ Next循环语句的执行过程:(1)系统将初值赋给循环变量,并自动登记终值和步长。(2)检查循环变量的值是否越过终值。如越过就结束循环,执行Next后面的语句;否则执行一次循环体。(3)执行Next语句:将循环变量增加一个步长值再赋给循环变量,转到第2步接着执行循环。2、Do-Loop循环 (对于不能预先确定次数,但须要执行
4、多次的状况,可以运用Do/Loop循环。) 格式一:Do While条件表达式. 循环体. Loop先推断条件是否为真,若条件为真,执行循环体,条件为假时退出循环。因此可能一次都不执行循环。格式二:Do循环体Loop While条件表达式先执行一次循环体,再推断条件是否为真,若条件为真,执行循环体,条件为假时退出循环。因此至少 执行一次循环体。格式三:Do循环体Loop Until条件表达式先执行一次循环体,再推断条件是否为假,若条件为假,执行循环体,条件为真时退出循环。因此至少 执行一次循环体。格式四:Do Until条件表达式循环体Loop先推断条件是否为假,若条件为假,执行循环体,条件为
5、真时退出循环。因此可能一次都不执行循环。留意:If语句和Do语句中都有的条件表达式,一般是一个关系表达式或逻辑表达式,其值不是 True就是False。但假如是数值型的表达式的话,会进行强制转换,即数字0转换成False ,非0转 换成True。(五)算法与问题解决一、解析法解析法又称公式法。解析法就是在分析详细问题的基础上,抽取出一个数学模型,这个数学模型能 用若干个解析表达式表示出来。求解了这些表达式,问题也就得以解决。如:求解一元二次方程a*x-2+b*x+c=0的实根dim xl as double , x2 as doubledim a AS Double, b AS Double,
6、 c AS Doubleif b*b-4*a*c=0 thenxl=(-b+sqr(b*b-4*a*c)/ (2*a)x2二(-b-sqr(b*b-4*a*c)/(2*a) textl.text =str (xl)text2.text = str (x2)分析:X=-b + ylb2 -4ac2axl=(-b+sqr(b*b-4*a*c)/(2*a)x2= (-b-sqr(b- 214*a*c)/(2*a)elseprint “方程无解” end if二、穷举法穷举法是将求解对象一一列举出来,然后逐一加以分析、处理,并验证结果是否满意给定的条件, 穷举完全部对象,问题将最终得以解决。穷举法也叫
7、枚举法、列举法。穷举法关键是如何列举全部可能的状况,不能遗漏,也不能重复。留意取值范围,削减计算机工作 量。适用编程问题:水仙花问题、鸡兔同笼问题、百钱百鸡问题、素数问题。如:已知公鸡每只3元,母鸡每只5元,每3只小鸡1元。用100元钱买100只鸡,应各买多少只鸡?Dim a As Integer, b As Integer, c As IntegerFor a=0 to 33,公鸡数For b=0 to 20,母鸡数For c=0 to 100,小鸡数If a+b+c= 100 and a*3+b*5+c/3=100 thenPrint a;b;c end ifNext cNext bNex
8、t aDim a As Integer, b As IntegerDim c As IntegerFor a=0 to 33,公鸡数For b=0 to 20,母鸡数c = 100-a-b叼、鸡数If a*3+b*5+c/3=100 then Print a;b;c end ifNext bNext a三、数组及其应用数组是一组相同类型的变量集合。数组用一个统一的名字代表逻辑上相关的一批数据,每个元素 靠下标变量来区分。有一个下标的数组称为一维数组。数组中的数据,逻辑上是相互关联的。1、运用数组要先声明数组的大小和数据类型。声明数组的格式如下:Dim数组名(最大下标常量)As数据类型例1: D
9、im s (9) As Integer表示:名称为S的一维数组中包含10个元素,下标从0到9。用来存放整型数据。也可以指定下标的起始值。例2: Dim x (2 to 10) As Single这个数组含有9个元素,下标从2到10,数据类型属于单精度实型。还可以说明多维数组。例3: Dim D (4, 2 To 6,3 To 9) As long说明白一个3维数组,一共5*5*7个数组成员,数据类型属于长整型。2、应留意的问题:.(1)在同一个程序中,任何数组只能声明一次。例如:Dim s (5) As IntegerDim s(10) As Integer 这样,运行时会报错:当前范围内的声
10、明重复。 (2)下标必需是常量且为整数(若不是整数,程序运行时自动4舍5入为整数)。 (3)同一个程序中,数组名不能与变量名相同。例如:Dim s As IntegerDim s (10) As Integer 这样,运行时会报错:变量与数组不能同名。(4)数组必需先声明后运用否则运行时会报错:子程序或函数未定义。(5)数组运用时,下标不能超出声明的范围。例如:Dim s (10) As IntegerPrint s(ll)这样运行时会报错:下标越界。(6)数组声明时和变量一样,要留意类型。例如:Dim s (10) As IntegerS (3)=40000这样运行时会报错:溢出。3、数组的
11、应用数组的赋值、计算、输出通常都与ForNext循环结合运用。For语句中的循环变量作为数组元素的下 标,通过循环变量的不断变更,达到对每个数组元素依次进行处理的目的。例子:利用数组实现:输出10个1,100的随机数,并输出它们的和与平均值。Dim a(9) As Integer ,数组的定义Dim s As IntegerRandomize,将RND函数随机化For i = 0 To 9a ( i ) = Int (100 - 1 + 1) * Rnd) + 1Print a( i )s = s + a( i )Next iPrint 和为:;sPrint 平均值为:;s/102712943
12、4947874132和为:347平均值为:34.7四、依次查找依次查找是查找算法中简洁、易行的算法。进行查找时一般从数据的第一个元素起先,依据数据的 依次查找指定的关键值。假如被查数据和该关键值相匹配,则表示找到;假如全部数据与关键值都不匹 配,则表示被查数据中不存在该关键值,查找失败。依次查找的数据不要求是有序的。五、二分法查找(二分法查找也叫折半查找)二分法查找要求被查数据是有序的查找思路:对于有序数列(从小到大排),设定下界low (最小元素下标)和上界high (最大元素 下标),当满意条件lowChigh时,求中点mid,将中点元素的值与所要查找的值比较,若中点元素值 比所要查找元素
13、小,则应找后半段,所以low=mid+1,否则应找前半段high=mid-1,直到找到为止;若 lowhigh,则说明找不到。Dim a(9) As IntegerDim mid As Integera(0)=12: a=20: a(2) =27: a(3) =36: a(4) =45: a(5)=50: a(6) =55: a(7) =60: a(8) =79: a(9)=105low = 0: high = 9留意:mid是中点位置,而a(mid)是中点位置的值Do While low = high mid = (low + high) 2 If a(mid) = 55 ThenPrint
14、 找到了Exit DoElseIf a (mid) high Then print 没有 55!六、冒泡排序排序的种类有交换排序、选择排序、快速排序等。“冒泡法排序”也叫“起泡法排序”,是一种比较 简洁、易懂的交换排序方法。它通过将相邻元素进行比较和交换,逐步将一个无序序列排列为一个有序 序列。简洁说:就是对相邻数据两两比较,将符合条件的数据“冒上来”(沉下去),然后用同样的方法再 “冒泡”处理余下的数据,直至全部数据完成排序。(1)标准的从后往前的升序Dim a(9) As IntegerFor i = 0 To 9a(i)= Int(100 - 1 + 1) * Rnd) + 1Print
15、 a(i);Next i定义数组给数组的每个元素赋值1,100的随机数并输出For j = 1 To 9For i = 9 To j step -1 If a(i ) a(i+l) Then t = a(i+ 1) a(i+ 1) = a(i) a(i) = tEnd IfNext iNext j将数组中元素从小到大冒泡排序从a(0)起先比较、交换(大的往后换)外循环限制排序的趟数内循环限制每一趟排序比较的成员和次数For k= 0 To 9Print a(k);Next k显示排序后的数组元素七、递归法1、自定义函数:编程者自己编写的函数。自定义函数定义格式: .Function函数名称(参
16、数列表)As类型(局部常量、变量说明语句组函数名=返回值End Function自定义函数的调用有三种格式:格式1:变量=函数名称(参数) 格式2: Call函数名称(参数) 格式3:函数名称参数2、递归法 假如一个函数在定义时,干脆或间接地调用了自己,这种算法称为递归法。例如函数A自己 调用了自己。另外假如函数A调用了函数B,函数B反过来再调用函数A的算法,这也是递归算法。 用递归写出的算法往往非常简洁。递归法一般须要自定义函数或过程来实现。例1:用递归函数求n!,留意给函数名:的值,就是该函数的返回结果值。分析:5! =5*4!4!=4*3!3!=3*2!2!=2*1!1!=1n!二n*(
17、nT) ! 假如用5(0来表示出, 当 n=l 时,s (n) =? 当 nl 时,s (n)=?Function S (n As Integer) 自定义递归函数的过程If n=l then S=1 Else s=n*s (n-l)End FunctionPrivate Sub Command1 Click()Dim n As Integern = Vai (InputBox(请输入 N 的值)Print s(n),调用递归函数End Sub例2:求两个自然数,它们的和是667,最小公倍数与最大公约数之比是60 : lo分析:设两个自然数中较小的一个为m,明显m=1是不满意条件的,m的取值范
18、围应是2333,那么另外一个就是667 -mo处理方法:对m从2到333检查,当bei=yue * 60时,输出m与667 -m。 主程序: Private Sub FormClick ()Dim m As Integer, yue As Integer, bei As IntegerFor m =2 To 333yue = gys ( m , 667 - m) bei = gbs( m , 667 - m)If bei =yue * 60 Then Print m , 667 - m next mEnd Sub自定义函数gys()求最大公约数自定义函数gbs ()求最小公倍数Function
19、 gys (a As Integer, b As Integer) As Integer Dim i As IntegerFor i = a To 1 Step -1If (a Mod i = 0) And (b Mod i = 0) Then gys 二 iExit FunctionEndlfNext iEnd FunctionFunction gbs ( a As Integer, b As Integer) As long Dim i As long i=bDo While i Mod a 0i = i+bLoop gbs = iEnd Function(六)程序设计思想和方法一、结构化
20、程序设计的思想和方法特点:先整体后局部,先抽象后详细。思想:把一个大的程序依据功能划分为若干个模块,每个小的模块完成一个确定的功能,在这些模 块之间按层次关系进行组织,相互协作完成整个程序要完成的功能。方法:自顶向下,先设计第一层(顶层),然后步步深化,逐层细分,逐步求精。二、面对对象程序设计的思想突出特征是:继承性、封装性、多态性。因为实际设计中,用户的需求和软硬件是不断变更的,所以结构化程序设计按功能划分设计的模块 必定也是易变的和不稳定的,所以可重用性差。面对对象程序设计以数据为中心,而它相对功能而言,具有较强的稳定性,模块可重用性也比较高。(七)程序中的作图1、画线吩咐Line格式:对
21、象名.Line (起点坐标)-(终点坐标),线的颜色例:Forml. Line (-1, -1)-(1, 1), vbred2、画圆吩咐Circle:格式:对象名.Circle (圆心坐标),半径,颜色例:Forml. circle (0, 0), 3, vbred3、画点吩咐PSet:格式:对象名.PSet (点坐标),颜色例:Forml. Pset (0, 0), vbred4、变更坐标系Scale格式:对象名.Scale (对象左上角坐标)-(对象右下角坐标)例:Forml. Scale (-1. 5, -1. 5) - (1. 5, 1. 5)Name设置对象的名称Font设置控件中字
22、体格式Caption确定控件中显示的内容BackColor设置控件背景色Text确定窗体中文本框中显示的内容ForeColor设置控件的前景色(即文字颜色)Height确定控件高度Top确定控件与窗体顶部的距离Width确定控件宽度Left确定控件与窗体左边的距离Visible设置控件是否可见BorderStyle设置控件的边框风格Alignment即标签文字对齐属性:(0)Left Justify时文本左对齐;(l)Right Justify时文本右对齐;设置为(2)Center时文本居中。对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过赋值语句在代码窗口设置:对象名.属性名=
23、属性值例:给文本框Txtl23的Text属性赋值为字符串“20”,代码如下:Txtl23. text = 20 ”留意:假如干脆给对象名赋值的话,是赋值给对象的默认属性。例:Txtl23= 20 ” 相当于 Txtl23. text=“ 20 ”都是给文本框Txtl23的text属性赋值。假如要获得对象的状态或特性,这时就要读取对象的属性值,方法如下:变量名=对象名.属性名 例:读取文本框 例xtl23”的“Text”属性的代码如下:a = txtl23. text 方法常见的方法如下:Print Cis Move Show格式:对象.方法参数名表例:Forml. Print ”欢迎运用” 事
24、务及事务驱动常见的事务如下:Click、DblClick、KeyPress、Load、MouseUp等。事务是对象对外部操作的响应,如在程序执行时,单击吩咐按钮会产生一个Click事务。如须要吩咐按 钮响应Click事务,就把完成Click事务功能的代码写到Click事务的事务过程中,与事务一一对应。事务过程的形式如下:Private Sub对象名_事务名()(事务过程代码)End Sub一、常量:指在程序进行过程中不变的量,在VB中一般分数值常量与字符常量两种数值常量:就是数学中说的常数,分整型常量和实型常量两种整型常量:即整数,指不带小数点的数值如1、0、-10、+35等都是合法的整数实型
25、常量:即实数,指带小数点的数值。实型常量又分为定点数和浮点数两种。例:定点数:3.14159和-6.8, 1.99浮点数:2E6、1E5、88E例:1.2345X 103可表示为L 2345E3,字母E表示底数10浮点数就是数学上的科学计数法。字符串常量:被一对英文双引号括起来的若干个合法的字符称为字符串常量。例如:China、VisualBasic“、”18“、”3. 1415”等,是指英文双引号中的字符,不包括英文双引号本身。符号常量:假如多次用到同一个常量,则可用一个有意义的名字表示这个常量。二、变量:在程序执行过程中,其值可以变更的量称为变量。变量命名留意要点:1、必需以字母或汉字开头
26、,不能以数字或其他字符开头。2、只能由字母、汉字、数字或下划线组成,不能含有小数点、空格等字符。3、最长不超过255个字符4、不能以VB保留字作变量名,如语句定义符、函数名(Integer、End Print、Dim)等。5、VB不区分变量名中字母大小写。如HELLO和Hello是同一个变量。数据关键字所占内存取值范围(框选的内容都要熟记)3276832767-21474836482147483647三、数据及运算 1、常用数据类型:整型Integer2字节长整型Long4字节单精度型Single4字节双精度型Double8字节字符串型String10字节十二 符串长度布尔型Boolean2字
27、节日期型Date8字节负数:正数:-3.402823E38- 1.401298E-451.401298E-45 3.402823E38负数:正数:-1.797693134E308 -4.940656458E3244.940656458E-324 1.797693134E308定长字苻串:065535个字符 不定长字符串:020亿个字符True 或 False100/1/1 9999/12/312、常量和变量的命名、声明及赋值(留意:符号常量声明和赋值必需一起完成,变量却必需分2句) 符号常量的声明和赋值Const常量名As常量类型二常量值(或表达式)如:Const pi As Single =
28、 3. 14159 常量名为 pi留意:常量必需在声明的时候立马赋值,假如没有“二3”部分就是错误的。变量的声明:Dim变量名As变量类型如:Dim a As Integer定义一个 整型变量,变量名为a变量的赋值 VB中运用“二”给变量赋值, 其形式为:变量名=表达式算术运算符含义运算优先级实例结果A指数12A1()1024取负2-5+2-3*乘法35*420/除5/22.5整除452Mod求余55 Mod 21+加620+525减20-515(留意:算术运算符的优先级问题、区分/ Mod三个运算符)2、字符串运算符“ + ” 和四、运算符1、算术运算符留意: 和mod 的运算 量假如 带小
29、数, 要先四 舍五入 取整,再 作运算。作用是将运算符两边的字符串连接为一个新的字符串。运用运算符时应留意前后加空格。留意特例:当数值型和字符型连接时,把数据都转化成数值型然后相加,返回一个数值型数据。123 + “45” = 168例如: “123” + 45” = “12345”“123” & 45” = “12345”123 & 45” = “12345”3、关系运算符 (优先级相同)留意:关系表达式的运算结果为布尔值True或False= 等于 小于号 不等于 大于号=大于等于号 99,结果为 Falseo(3)数值型与可转换为数值型的数据,按数值比较。 例:29 189,结果为Fal
30、seo4、逻辑运算符Not (取反)And (与)Or (或).优先级依次降低Not对一个逻辑量进行运算,And和Or是对两个逻辑量进行运算,运算结果都为逻辑值True或False运算符说明优先级说明举例结果Not非1当操作数为假时,结果为真Not FalseTrueAnd与2操作数均为真时,结果才为真True And FalseFalseOr或3操作数中有一个为真时,结果为真False Or TrueTrue5、日期运算符与日期表达式日期表达式是用“ + ”或“”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子。例如: 表达式u#2023/09/01# + 30”的运算结果是“
31、2023-10-1”表达式“#2023/10/20# - #2023/10/10#的运算结果为整数106、运算符的执行依次: 算术运算符 字符串运算符 关系运算符 逻辑运算符如a = 2: b = 3: c = 4: d = 5 则表达式 a b And 2*ac0rc=d 的值为 True7、表达式的写法虽然VB中的表达式与代数式中的算式很相像,但两者却是完全不同的概念。要留意区分,如在VB中 不能运用 W等。下表中列出了一些代数式对应的VB表达式。代数式VB表达式说明2a+ h 4ab(2*a+b)/(4*a*b)在VB表达式中无法写分式,乘法运算符*不能省略4t2g*C2/2VB中不能运
32、用上标,指数必需用VB运算符-表示aKca=b And b0Sgn(x)=,0x=0L-1x0Sin (x)正弦函数Sin(x), x的单位为弧度Cos (x)余弦函数Cos(x), x的单位为弧度Tan(x)正切函数Tan(x), x的单位为弧度留意:(1) Int(x)是取小于等于x的最大整数。例如: Int (3. 12)=3Int (2. 1+3) =5Int ( -4. 6) = -5Int ( -1-2. 5) = -4(2) Rnd函数产生0,1)之间的一个随机数,它常与Randomize (以初始化随机数生成器)结合运用, 假如要产生o, A )间的 随机整数,表达式为Int
33、(Rnd *A)产生A , B)间的 随机数:Rnd*(B-A) +A产生A , B间的 随机整数:Int (Rnd * (B-A+l)+A2、字符串函数 (留意的以下字符串函数返回的值 是数值型,还是字符串型。)函数功能实例结果Len (字符串)求字符串的长度(字符个数)Len (2023奥运“)6Left (字符串,n )截取字符串左边n个字符Left ( 2023奥运,4)“2023”Mid(字符串,m, n )从字符串第m个字符起先截取n个字符Mid (2023奥运,3, 2)“08”Mid(字符串,m )从字符串第m个字符起先截取剩余字符Mid (2023奥运,3)“08奥运”Rig
34、ht (字符串,n )截取字符串右边n个字符Right ( 2023奥运,2)“奥运”String ( n,字符串)生成指定长度的指定字符的字符串String (3, 89 )“888”InStr (字符串1,字符串2)在字符串1中查找字符串2. 并返回其出现的位置1喧丘(2023奥运,奥)5留意:(1) String函数只返回n个指定的字符串的首字符。(2)Left (字符串,n)和Right (字符串,n)中,当n的值大于字符串的长度时,返回整个字符串。(3) Mid(字符串,m, n)函数中,假如m大于字符串的长度,则返回空串,假如省略n,则返回m 起先的全部字符。3、常用转换函数函数功
35、能实例结果Vai (数值型字符串)将数值型字符串转换为数值Vai (99) +Val (88)187Str (数值)将数值转换为字符串Str (5) l 5Chr (字符代码)将字符的Asc码转换为对应的字符Chr (65)AAsc (字符)求字符对应的ASCII码Asc (A )65CInt (表达式)将表达式结果作四舍五入处理CInt (3. 6)4Fix (表达式)将表达式结果的小数部分截去Fix(3. 8)3留意(1)对于Str(数值)函数,假如其中的数值为正数,则返回的字符串的第一个字符为空格(符号位)。如Str(5)的结果为两个字符长度的字符串 5,如要得到不含符号位的字符串,可运
36、用CStr()函数。(2)CInt(表达式)当表达式的值对应的小数位为.5的时候比较特殊,函数结果为离表达式的值最近的一个偶数。如CInt (4. 5) =4(3) Asc(字符)函数,只求字符中的第一个字符的ASCII码值,如:Asc(AB )=65(4) ASCH码的大小:空格数值 大写字母 Time () Now () o这三个函数没有参数,分别返回计算机系统的当前日期、时间、日期与时间。如2023年5月29日,Print DateO 或者 Print Date 都会打印出 2023-5-29(2) Year () Month () Day () 这三个函数必需有参数,即必需指定一个日期
37、,分别返回指定日期的年、月和日。函数实例结果Day(#8/18/2023#)18Month (#8/18/2023#)8Year (#8/18/2023#)20235、定位函数(与Print语句协作运用的),以限制输出数据的格式,主要包括Tab、Space等。(1) Tab函数。功能:将被输出的内容放在由参数n所指定的位置(列数)处,在书写时,被输出的内 容要放在Tab函数的右面,并用分号分隔。例:Print Tab (15);姓名;Tab (30);成果(2) Space函数。功能:产生由n个空格所组成的字符串。6、用户交互函数VB供应InputBox()和MsgBox()函数用于人机交互。
38、InputBox () 格式:InputBox(提示,标题,默认值,X坐标,Y坐标)输入圆半径功能:在程序中调用InputBox函数,将产生一个提示用户输入内容的输入框,等待用户输入信息,并返 回字符串类型的数据。用户要想得到InputBox。函数的返回值,就必需将函数的结果赋值给指定的变量。 格式为:变量=InputBox(提示,标题儿默认值D 留意:每执行一次InputBox。函数,用户只能输入一个数 据。输入框的样式是固定的,我们可以变更的是输入框的“提示”和“标题”的内容。例如:r = InputBox (请输入r,输入圆半径)2. MsgBox()格式为:MsgBox(提示信息,按钮
39、儿 标题)功能:用于在程序运行过程中产生一个消息框,可以看作是输出对话框,该函数的返回值为数值型数据。格式:MsgBox(提示信息,按钮,标题D例如:p二MsgBox(你输入的密码不正确,是否接着?,vbYesNo, 错误提示)当用户单击消息框中的一个按钮后,消息框即从屏幕上消逝。在上面的语句中,将函数的返回值赋 给变量P,在程序中可引用P作相应的处理。六、常用语句1、赋值语句格式1:Let变量二表达式功能:将右边表达式的结果赋给左边变量。通常状况,Let可以省略。二为赋值号。它与数学中的二是不同的。特殊要跟方程式区分开。如:X=5Y =5 Mod 2+7N =N + 1X=Y即把数值5赋值给
40、变量X即先计算表达式5 Mod 2 + 7的值,再将值8赋值给变量Y即将N的值加1后后再赋给Ns=0: a=l: b=2即将变量Y的值赋值给变量X也可以在一行内给多个变量赋值,两条语句之间用冒号:隔开,如:格式2:对象名,属性名二表达式假如省略属性名,则干脆赋值给对象的默认属性。如:Textl. Text =你好!即把字符串你好!赋给Text 1的Text属性。留意:赋值语句一般都独立成行,假如有类似赋值的语句出现在一些结构中,大家要会辨别。例如跟在以下关键字之后If x=5 While x=5 Until x=5 Print x=5以上结构中的x=5不再是赋值语句,因为=在这里是个关系运算符
41、,推断左右是否相等,所 以x=5是一个关系表达式,其值应当是个逻辑型,不是True 就是False。2、Print语旬格式:对象名.Print 表达式列表功能:Print方法具有计算和输出双重功能。对于表达式,它先计算其值,然后再在指定的对 象上输出文本,对于常量、变量则干脆输出其值。对象可以是窗体、图片框、打印机等。对象名 可以省略,省略时表示在当前窗体上输出数据。说明:(1)表达式列表可以是一个或多个表达式,之间用英文的”;或,“隔开。假如用逗号分 隔,则按标准输出格式输出各数据,此时以14个字符位置为一个区段,逗号后的表达式在下一个区段输 出;假如之间用分号分隔,则按紧凑格式输出数据。例:Print 1 ; 2 ; 3 ; 4 + 3Print 1 , 2 , 3 , 4 + 3输出结果为:1 2 3 7输出结果为:1237(2)假如Print语句末尾没有逗号或分号,表示该Print输出完结果后自动