VB程序设计基础顺序结构课件.pptx
《VB程序设计基础顺序结构课件.pptx》由会员分享,可在线阅读,更多相关《VB程序设计基础顺序结构课件.pptx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第四四章章 V VB B程程序序设设计计基基础础本章学习目标:本章学习目标:p掌握常用输入输出语句和函数;掌握常用输入输出语句和函数;p掌握三种基本控制结构及相关控制掌握三种基本控制结构及相关控制结构语句;结构语句;p熟悉常用算法;熟悉常用算法;第1页/共75页第第四四章章 V VB B程程序序设设计计基基础础第第4 4章章 VBVB程序设计基础程序设计基础4.1 VB的程序语句规则的程序语句规则4.2 顺序结构顺序结构4.3 选择结构选择结构4.4 循环结构循环结构4.5 其它控制语句其它控制语句4.6 综合应用综合应用第2页/共75页第第四四章章 V VB B程程序序设设计计基基础础4.
2、1 VB的程序语句的程序语句n语句书写规则语句书写规则1.VB代码不区分字母的大小写;代码不区分字母的大小写;系统保留字自动转换每个单词的首字母大写系统保留字自动转换每个单词的首字母大写用户自定义变量、过程名以第一次为准用户自定义变量、过程名以第一次为准2.语句书写自由;语句书写自由;一行可书写几句语句,之间用一行可书写几句语句,之间用冒号冒号分隔分隔一句语句可分若干行书写,用续行符一句语句可分若干行书写,用续行符 _ 连接连接一行一行=255个字符个字符使用缩进格式反映代码的逻辑结构和嵌套关系使用缩进格式反映代码的逻辑结构和嵌套关系3.注释有利于程序的维护和调试;注释有利于程序的维护和调试;
3、整行注解整行注解 或或 语句后注解语句后注解Rem 整行注解整行注解(不可加在语句后)(不可加在语句后)第3页/共75页第第四四章章 V VB B程程序序设设计计基基础础方法方法2:利用多个字符函数实现替换功能利用多个字符函数实现替换功能 例例 模仿字处理软件中字符串替换功能。模仿字处理软件中字符串替换功能。text1text3text2text4Click事件事件第4页/共75页第第四四章章 V VB B程程序序设设计计基基础础 Private Sub Command1_Click()Dim s1$,s2$,s3$,s4$s1=Text1.Text:s2=Text2.Text:s3=Text
4、3.TextDim n1%,n2%,Lstring$,Rstring$Rem n1保存被替换串开始的位置保存被替换串开始的位置,n2保存被替换串之后的位置保存被替换串之后的位置 Rem Lstring保存左子串保存左子串,Rstring保存右子串保存右子串n1=InStr(s1,s2)被替换串开始的位置被替换串开始的位置Lstring=Left(s1,n1-1)取左子串取左子串n2=n1+Len(s2)计算被替换串之后的位置计算被替换串之后的位置Rstring=Mid(s1,n2)s4=Lstring&s3&Rstring 左子串、新串、右子串连接左子串、新串、右子串连接Text4.Text=
5、s4End Sub一行写多个语句,用一行写多个语句,用冒号冒号分隔分隔整行注释整行注释整行注解整行注解 或或 语句后注解语句后注解第5页/共75页第第四四章章 V VB B程程序序设设计计基基础础4.1 VB的程序语句规则的程序语句规则n命令格式中的符号约定命令格式中的符号约定(1):必选参数表示符,该项必须根据具体问题必选参数表示符,该项必须根据具体问题选择一个确定的参数,在输入时选择一个确定的参数,在输入时“”本身不要输入;本身不要输入;(2):可选参数表示符,表示方括号中的内容可根可选参数表示符,表示方括号中的内容可根据需要选或不选;据需要选或不选;(3)|:多取一表示符,含义为多取一表
6、示符,含义为“或者选择或者选择”,必须选,必须选择其中之一;择其中之一;(4):包含多中取一的各项;包含多中取一的各项;(5),:表示同类项目的重复出现;表示同类项目的重复出现;第6页/共75页第第四四章章 V VB B程程序序设设计计基基础础第第4 4章章 VBVB程序设计基础程序设计基础4.1 VB的程序语句规则的程序语句规则 4.2 顺序结构顺序结构4.3 选择结构选择结构4.4 循环结构循环结构4.5 其它控制语句其它控制语句4.6 综合应用综合应用第7页/共75页第第四四章章 V VB B程程序序设设计计基基础础n程序特点:各语句按出现的程序特点:各语句按出现的先后次序先后次序依次执
7、行依次执行。n顺序结构程序中常用的语句:顺序结构程序中常用的语句:赋值语句赋值语句数据的输入输出语句数据的输入输出语句4.2 顺序结构顺序结构第8页/共75页第第四四章章 V VB B程程序序设设计计基基础础n程序特点:各语句按出现的程序特点:各语句按出现的先后次序先后次序依次依次执行。执行。语句语句1语句语句21.顺序结构顺序结构程序特点:程序特点:第9页/共75页第第四四章章 V VB B程程序序设设计计基基础础 顺序结构示例顺序结构示例(第第3章已经介绍)章已经介绍)n设计如图所示界面。单击设计如图所示界面。单击“随机产生随机产生”按钮时,生成一按钮时,生成一个个110之间的随机数,在之
8、间的随机数,在“半径半径”文本框中显示,并文本框中显示,并计算圆的周长与面积,显示计算圆的周长与面积,显示在相应的文本框中,如图所在相应的文本框中,如图所示;示;Private Sub Command1_Click()Dim r%定义原始变量定义原始变量Dim s!,l!定义结果变量定义结果变量Const PI As Single=3.1415926Randomizer=Int(Rnd*(10-1+1)+1)Text1.Text=rl=r*2*PIs=r*r*PIText2.Text=lText3.Text=sEnd Sub第10页/共75页第第四四章章 V VB B程程序序设设计计基基础础n
9、赋值语句赋值语句n数据的输入输出数据的输入输出2.顺序结构程序中常用的语句:顺序结构程序中常用的语句:第11页/共75页第第四四章章 V VB B程程序序设设计计基基础础n赋值语句可以给变量赋值或设定属性值。赋值语句可以给变量赋值或设定属性值。例:例:X=1X=1 Text1.text=Text1.text=“欢迎学习欢迎学习VB!VB!”Form1.caption=Form1.caption=“窗体举例窗体举例“n 赋值语句形式赋值语句形式形式形式1:变量名变量名=表达式表达式形式形式2:对象名:对象名.属性属性=表达式表达式n作用作用:计算右边表达式的值计算右边表达式的值,然后赋给左边的变
10、量然后赋给左边的变量例如例如:a=3*6+1 计算后赋值计算后赋值 Text1.Text=清除文本框的内容清除文本框的内容Lab1.Caption=“欢迎使用欢迎使用VB”设置标签标题设置标签标题4.2.1 赋值语句赋值语句第12页/共75页第第四四章章 V VB B程程序序设设计计基基础础赋值语句示例赋值语句示例(第第3章已经介绍)章已经介绍)n设计如图所示界面。单击设计如图所示界面。单击“随机产生随机产生”按钮时,生成一按钮时,生成一个个110之间的随机数,在之间的随机数,在“半径半径”文本框中显示,并文本框中显示,并计算圆的周长与面积,显示计算圆的周长与面积,显示在相应的文本框中,如图所
11、在相应的文本框中,如图所示;示;Private Sub Command1_Click()Dim r%定义原始变量定义原始变量Dim s!,l!定义结果变量定义结果变量Const PI As Single=3.1415926Randomizer=Int(Rnd*(10-1+1)+1)Text1.Text=rl=r*2*PIs=r*r*PIText2.Text=lText3.Text=sEnd Sub赋值赋值语句语句第13页/共75页第第四四章章 V VB B程程序序设设计计基基础础n注意注意:赋值号左边的变量只能是:赋值号左边的变量只能是变量变量或或控件属性控件属性,不能是常量、常数符号、表达式
12、,下面均为不能是常量、常数符号、表达式,下面均为错误错误的的赋值语句:赋值语句:Now=x+y 左边是表达式左边是表达式(函数函数)5=sqr(s)+x+y 左边是常量左边是常量4.2.1 赋值语句赋值语句第14页/共75页第第四四章章 V VB B程程序序设设计计基基础础4.2.1 赋值语句赋值语句n 赋值语句的两个常用形式赋值语句的两个常用形式 累加累加例如:例如:sum=sum+x 累加累加 假设假设sum原值是原值是100,x值是值是10,执行后执行后sum值是多少?值是多少?计数计数例如:例如:n=n+1 计数计数第15页/共75页第第四四章章 V VB B程程序序设设计计基基础础累
13、加举例累加举例1:单击窗体,窗体的高和宽:单击窗体,窗体的高和宽都增加都增加500缇缇Private Sub Form_Click()Form1.Height=Form1.Height+500Form1.Width=Form1.Width+500End Sub第16页/共75页第第四四章章 V VB B程程序序设设计计基基础础累加举例累加举例2:移动足球:移动足球n将窗体背景设置为白色,在窗体上添加一图像框将窗体背景设置为白色,在窗体上添加一图像框(Image),用来显示),用来显示“足球足球.jpg”图片;图片;n运行窗体后,在文本框中输入一数值,运行窗体后,在文本框中输入一数值,单击单击表
14、示移动方表示移动方向的某向的某按钮按钮,使图片能按照按钮上指示方向,移动文本框,使图片能按照按钮上指示方向,移动文本框中数值所指定的距离(单位为缇)。中数值所指定的距离(单位为缇)。n提示:提示:图像框图像框image显示的图形通过显示的图形通过Picture属性设置;属性设置;按钮上的按钮上的“”、“”、“”、“”符号通过软符号通过软键盘输入;键盘输入;图片的位置改变,即距离上边的距离和左边的距离在变图片的位置改变,即距离上边的距离和左边的距离在变化,通过化,通过Top属性和属性和Left属性设置。注意控件没有属性设置。注意控件没有Below和和Right属性。属性。第17页/共75页第第四
15、四章章 V VB B程程序序设设计计基基础础累加举例累加举例2:移动足球:移动足球lefttop第18页/共75页第第四四章章 V VB B程程序序设设计计基基础础累加举例累加举例2:移动足球:移动足球Private Sub Command1_Click()Image1.Top=Image1.Top-Val(Text1.Text)End SubPrivate Sub Command2_Click()Image1.Left=Image1.Left-Val(Text1.Text)End SubPrivate Sub Command3_Click()Image1.Left=Image1.Left+V
16、al(Text1.Text)End SubPrivate Sub Command4_Click()Image1.Top=Image1.Top+Val(Text1.Text)End Sub第19页/共75页第第四四章章 V VB B程程序序设设计计基基础础赋值语句用于计数举例:如图赋值语句用于计数举例:如图:在文本框中显示单击窗体的次数 Option ExplicitDim n%Private Sub Form_Click()n=n+1Text1.Text=nEnd Sub窗体级变量:在该窗体的任意过窗体级变量:在该窗体的任意过程中都有效!程中都有效!第20页/共75页第第四四章章 V VB B
17、程程序序设设计计基基础础使用赋值语句注意问题使用赋值语句注意问题n注意注意:“=“两边数据类型不同时的处理两边数据类型不同时的处理 (右边转左边)(右边转左边)1)当表达式为数值型并与变量精度不同时,会自动强制转换当表达式为数值型并与变量精度不同时,会自动强制转换成左边变量的精度成左边变量的精度:例如:例如:Dim n%n=3.5Form1.Print n结果结果n的值为的值为42)当表达式为数字型字符串,左边变量是数值类型时,自动当表达式为数字型字符串,左边变量是数值类型时,自动转换成数值类型再赋值;例如:转换成数值类型再赋值;例如:Dim n%n=“123”n的值为的值为123n =“12
18、ab3”出错出错第21页/共75页第第四四章章 V VB B程程序序设设计计基基础础3)当把逻辑型值赋值给数值型变量时,当把逻辑型值赋值给数值型变量时,True转换为转换为-1,False转换为转换为0;反之,非;反之,非0转换为转换为True,0转换为转换为False例如:例如:Dim n%n=TrueForm1.Print n n的值为的值为-1例如:例如:Dim n1 As Boolean,n2 As Booleann1=123n2=0Form1.Print n1=;n1 n1=trueForm1.Print n2=;n2 n2=false4)非字符型的值赋给字符型变量,自动转换为字符型
19、。非字符型的值赋给字符型变量,自动转换为字符型。Text1.text=12使用赋值语句注意问题使用赋值语句注意问题第22页/共75页第第四四章章 V VB B程程序序设设计计基基础础4.2.2 数据的输入和输出数据的输入和输出n数据的输入(数据的输入(2 2种方法)种方法)(1 1)利用文本框实现数据的输入:)利用文本框实现数据的输入:属性属性Text可用作输入可用作输入(2 2)利用函数利用函数Inputbox()Inputbox()输入数据输入数据n数据的输出数据的输出 (5 5种方法)种方法)1.1.利用文本框实现数据输出:利用文本框实现数据输出:属性属性Text可用作输出可用作输出2.
20、2.利用标签实现数据的输出:利用标签实现数据的输出:属性属性Caption可用作输出可用作输出3.3.利用利用窗体的窗体的PrintPrint方法实现数据的输出:在窗体上输出方法实现数据的输出:在窗体上输出4.4.利用利用MsgboxMsgbox过程输出数据过程输出数据,或利用函数或利用函数MsgBox()MsgBox()输出数据,输出数据,第23页/共75页第第四四章章 V VB B程程序序设设计计基基础础文本框用于文本框用于 数据的输入和输出举例数据的输入和输出举例文本框:文本框:属性属性Text可用作输入和输出可用作输入和输出文本框用于输出数据文本框用于输出数据文本框用于输入数据文本框用
21、于输入数据第24页/共75页第第四四章章 V VB B程程序序设设计计基基础础文本框用于文本框用于 数据的输入和输出数据的输入和输出-代码代码Option ExplicitConst PI As Single=3.1415926窗体级符号常量,在本窗体的任何一个事件程序中都有效窗体级符号常量,在本窗体的任何一个事件程序中都有效Private Sub Command1_Click()Dim r%,s!r=Text1.Text text1用于数据输入用于数据输入s=Val(r)*Val(r)*PIText2.Text=s text2用于数据输出用于数据输出End SubPrivate Sub Co
22、mmand2_Click()Dim r%,l!r=Text1.Text text1用于数据输入用于数据输入l=Val(r)*2*PIText3.Text=l text3用于数据输入用于数据输入End Sub第25页/共75页第第四四章章 V VB B程程序序设设计计基基础础问题:问题:此例如何改为用标签作为输出?此例如何改为用标签作为输出?第26页/共75页第第四四章章 V VB B程程序序设设计计基基础础标签用于数据的输出举例标签用于数据的输出举例标签的标签的属性属性Caption可用作输出可用作输出标签用于数据输出标签用于数据输出文本框用于数据输入文本框用于数据输入第27页/共75页第第四
23、四章章 V VB B程程序序设设计计基基础础标签用于数据的输出举例标签用于数据的输出举例-代码:代码:Option ExplicitConst PI As Single=3.1415926窗体级符号常量,在本窗体的任何一个事件程序中都有效窗体级符号常量,在本窗体的任何一个事件程序中都有效Private Sub Command1_Click()Dim r%,s!r=Text1.Text text1用于数据输入用于数据输入s=Val(r)*Val(r)*PILabel2.Caption=s label2用于数据输出用于数据输出End SubPrivate Sub Command2_Click()D
24、im r%,l!r=Text1.Text text1用于数据输入用于数据输入l=Val(r)*2*PILabel3.Caption=l label3用于数据输出用于数据输出End Sub第28页/共75页第第四四章章 V VB B程程序序设设计计基基础础问题:问题:此例如何改为将结果在窗体上输出?此例如何改为将结果在窗体上输出?第29页/共75页第第四四章章 V VB B程程序序设设计计基基础础Print方法用于方法用于 数据的输出举例数据的输出举例Option ExplicitConst PI As Single=3.1415926窗体级符号常量,在本窗体的任何一个事件程序中都有效窗体级符号
25、常量,在本窗体的任何一个事件程序中都有效Private Sub Command1_Click()Dim r%,s!r=Text1.Text text1用于数据输入用于数据输入s=Val(r)*Val(r)*PIForm1.Print 圆的面积为:圆的面积为:;s 在窗体上输出数据在窗体上输出数据End SubPrivate Sub Command2_Click()Dim r%,l!r=Text1.Text text1用于数据输入用于数据输入l=Val(r)*2*PIForm1.Print 圆的周长为圆的周长为:;l 在窗体上输出数据在窗体上输出数据End Sub第30页/共75页第第四四章章
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 基础 顺序 结构 课件
限制150内