程序的顺序结构(教育精品).ppt
《程序的顺序结构(教育精品).ppt》由会员分享,可在线阅读,更多相关《程序的顺序结构(教育精品).ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 顺序结构程序设计 从计算机程序的结构来看,一个计算机程序总从计算机程序的结构来看,一个计算机程序总从计算机程序的结构来看,一个计算机程序总从计算机程序的结构来看,一个计算机程序总是由如下是由如下是由如下是由如下3 3种基本结构:种基本结构:种基本结构:种基本结构:顺序结构、选择结构、循顺序结构、选择结构、循顺序结构、选择结构、循顺序结构、选择结构、循环结构组成。本章介绍顺序结构及其相关的语句。环结构组成。本章介绍顺序结构及其相关的语句。环结构组成。本章介绍顺序结构及其相关的语句。环结构组成。本章介绍顺序结构及其相关的语句。顺序结构由赋值、输入、输出等语句或函数、过程顺序结构由赋值、输入
2、、输出等语句或函数、过程顺序结构由赋值、输入、输出等语句或函数、过程顺序结构由赋值、输入、输出等语句或函数、过程组成,这些语句不会改变程序的流程,总是在执行组成,这些语句不会改变程序的流程,总是在执行组成,这些语句不会改变程序的流程,总是在执行组成,这些语句不会改变程序的流程,总是在执行完后,接着执行程序的下一语句。完后,接着执行程序的下一语句。完后,接着执行程序的下一语句。完后,接着执行程序的下一语句。3.1 赋值语句赋值语句 3.2 数据输入数据输入 3.3 数据输出数据输出 3.4 暂停暂停(Stop)、结束、结束(End)语句语句 3.1 赋值语句赋值语句赋值语句赋值语句赋值语句(Le
3、t)(Let)的格式是:的格式是:的格式是:的格式是:Let|.=【说明说明说明说明】1 1、关键字、关键字、关键字、关键字LetLet可不写;可不写;可不写;可不写;2 2、按标识符命名规则定义;按标识符命名规则定义;按标识符命名规则定义;按标识符命名规则定义;3 3、变量未赋值时,数值型变量的值为、变量未赋值时,数值型变量的值为、变量未赋值时,数值型变量的值为、变量未赋值时,数值型变量的值为0 0,字符串变量的,字符串变量的,字符串变量的,字符串变量的值为空串值为空串值为空串值为空串;4 4、“”赋值号与数学中的等号意义不同;赋值号与数学中的等号意义不同;赋值号与数学中的等号意义不同;赋值
4、号与数学中的等号意义不同;5 5、赋值号左边必须是单个的变量或对象属性。、赋值号左边必须是单个的变量或对象属性。、赋值号左边必须是单个的变量或对象属性。、赋值号左边必须是单个的变量或对象属性。6 6、变量名或对象属性名的类型应与表达式的类型相容。、变量名或对象属性名的类型应与表达式的类型相容。、变量名或对象属性名的类型应与表达式的类型相容。、变量名或对象属性名的类型应与表达式的类型相容。例3.1:交换两个变量的值 按照下图设计界面,两个变量的值分别输入到界面上按照下图设计界面,两个变量的值分别输入到界面上按照下图设计界面,两个变量的值分别输入到界面上按照下图设计界面,两个变量的值分别输入到界面
5、上的两个标签中,并对标签做如下图所示的属性设置。单击的两个标签中,并对标签做如下图所示的属性设置。单击的两个标签中,并对标签做如下图所示的属性设置。单击的两个标签中,并对标签做如下图所示的属性设置。单击按钮按钮按钮按钮“交换两个变量的值交换两个变量的值交换两个变量的值交换两个变量的值”,两个文本框中的内容马上交,两个文本框中的内容马上交,两个文本框中的内容马上交,两个文本框中的内容马上交换换换换并显示出来。并显示出来。并显示出来。并显示出来。例例 3.13.13.2 数据输入3.2.1 用输入框用输入框(InputBox)输入数据输入数据3.2.2 用文本框用文本框(TextBox)输入数据输
6、入数据3.2.1 用输入框输入数据 InputBox函数是输入函数,该函数提供函数是输入函数,该函数提供一个对话框给用户进行数值和文本的输入。一个对话框给用户进行数值和文本的输入。函数格式是:函数格式是:=InputBox(,)功能:用对话框形式让用户进行数值和文本数功能:用对话框形式让用户进行数值和文本数 据输入,所输入的内容由函数值返回。据输入,所输入的内容由函数值返回。3.2.1 用输入框输入数据【说明说明说明说明】1 1、为运行时在对话框中需显示的附加信息,本项为运行时在对话框中需显示的附加信息,本项为运行时在对话框中需显示的附加信息,本项为运行时在对话框中需显示的附加信息,本项 为字
7、符串,必须设定;为字符串,必须设定;为字符串,必须设定;为字符串,必须设定;2 2、为运行时对话框的标题,如不设定,则为该为运行时对话框的标题,如不设定,则为该为运行时对话框的标题,如不设定,则为该为运行时对话框的标题,如不设定,则为该 工程的名字;工程的名字;工程的名字;工程的名字;3 3、为运行时出现在对话框中文本框里的默认值,如为运行时出现在对话框中文本框里的默认值,如为运行时出现在对话框中文本框里的默认值,如为运行时出现在对话框中文本框里的默认值,如 不设定,对话框中的文本框为空;不设定,对话框中的文本框为空;不设定,对话框中的文本框为空;不设定,对话框中的文本框为空;4 4、x 和和
8、和和y 控制对话框在窗体中出现的位置;控制对话框在窗体中出现的位置;控制对话框在窗体中出现的位置;控制对话框在窗体中出现的位置;5 5、当、当、当、当InputBoxInputBox函数被执行时,用户可以在出现的对话框中的函数被执行时,用户可以在出现的对话框中的函数被执行时,用户可以在出现的对话框中的函数被执行时,用户可以在出现的对话框中的 文本框里输入,所输入的内容由函数值返回;文本框里输入,所输入的内容由函数值返回;文本框里输入,所输入的内容由函数值返回;文本框里输入,所输入的内容由函数值返回;6 6、在格式中,如省略某个语法成分不写,则其前方的逗号、在格式中,如省略某个语法成分不写,则其
9、前方的逗号、在格式中,如省略某个语法成分不写,则其前方的逗号、在格式中,如省略某个语法成分不写,则其前方的逗号“,”必须写上。必须写上。必须写上。必须写上。例例例例3.23.2:求两个整数之和:求两个整数之和:求两个整数之和:求两个整数之和 按照下图设计界面,两个加数由按照下图设计界面,两个加数由按照下图设计界面,两个加数由按照下图设计界面,两个加数由InputBoxInputBox函数提供。函数提供。函数提供。函数提供。点点点点击击击击“加数输入加数输入加数输入加数输入”按钮,依次弹出左图所示对话框,输入加数,按钮,依次弹出左图所示对话框,输入加数,按钮,依次弹出左图所示对话框,输入加数,按
10、钮,依次弹出左图所示对话框,输入加数,点击点击点击点击“求和求和求和求和”按钮,计算两数之和并显示在相应文本框中。按钮,计算两数之和并显示在相应文本框中。按钮,计算两数之和并显示在相应文本框中。按钮,计算两数之和并显示在相应文本框中。例例 3.23.23.2.2 用文本框输入数据 1、文本框的常用属性、文本框的常用属性 (1 1)TextText属性属性属性属性:文本框的默认属性为:文本框的默认属性为:文本框的默认属性为:文本框的默认属性为TextText,即文本框,即文本框,即文本框,即文本框中显示的文本,是文本框最重要的属性。中显示的文本,是文本框最重要的属性。中显示的文本,是文本框最重要
11、的属性。中显示的文本,是文本框最重要的属性。(2 2)MultiLineMultiLine属性:逻辑型。当属性:逻辑型。当属性:逻辑型。当属性:逻辑型。当MultiLineMultiLine属性为属性为属性为属性为TrueTrue时,文本框可以输入或显示多行文本,且会在时,文本框可以输入或显示多行文本,且会在时,文本框可以输入或显示多行文本,且会在时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框时自动换行。默认值为输入的内容超出文本框时自动换行。默认值为输入的内容超出文本框时自动换行。默认值为输入的内容超出文本框时自动换行。默认值为FalseFalse。(3 3)LockedLoc
12、ked属性属性属性属性:逻辑型,默认值为:逻辑型,默认值为:逻辑型,默认值为:逻辑型,默认值为FalseFalse。若设置。若设置。若设置。若设置为为为为TrueTrue,则文本框只能显示文本,不能输入或编辑,则文本框只能显示文本,不能输入或编辑,则文本框只能显示文本,不能输入或编辑,则文本框只能显示文本,不能输入或编辑文本。文本。文本。文本。3.2.2 用文本框输入数据 1、文本框的常用属性、文本框的常用属性 (4 4)MaxLengthMaxLength属性:用于限制用户在文本框中输入属性:用于限制用户在文本框中输入属性:用于限制用户在文本框中输入属性:用于限制用户在文本框中输入 的字数。
13、默认值为的字数。默认值为的字数。默认值为的字数。默认值为0 0,即不限制字数。(注意:,即不限制字数。(注意:,即不限制字数。(注意:,即不限制字数。(注意:VBVB中一个汉字的长度相当于一个西文字符)。中一个汉字的长度相当于一个西文字符)。中一个汉字的长度相当于一个西文字符)。中一个汉字的长度相当于一个西文字符)。(5 5)PasswordCharPasswordChar属性:字符串类型。当属性:字符串类型。当属性:字符串类型。当属性:字符串类型。当MultiLineMultiLine 属性值为属性值为属性值为属性值为FalseFalse时,该属性可以用于口令输入。如时,该属性可以用于口令输
14、入。如时,该属性可以用于口令输入。如时,该属性可以用于口令输入。如 果把果把果把果把PasswordCharPasswordChar属性设置为一个字符,如星号属性设置为一个字符,如星号属性设置为一个字符,如星号属性设置为一个字符,如星号 “*”“*”,则在文本框中键入字符时,只显示星号,不,则在文本框中键入字符时,只显示星号,不,则在文本框中键入字符时,只显示星号,不,则在文本框中键入字符时,只显示星号,不 显示键入的字符。但是显示键入的字符。但是显示键入的字符。但是显示键入的字符。但是TextText属性接收的仍是用户输属性接收的仍是用户输属性接收的仍是用户输属性接收的仍是用户输 入的文本。
15、入的文本。入的文本。入的文本。3.2.2 用文本框输入数据 1、文本框的常用属性、文本框的常用属性 (6 6)ScrollBarsScrollBars属性:数值型。该属性用于确定文本属性:数值型。该属性用于确定文本属性:数值型。该属性用于确定文本属性:数值型。该属性用于确定文本 框是否带滚动条。有以下框是否带滚动条。有以下框是否带滚动条。有以下框是否带滚动条。有以下4 4种选择:种选择:种选择:种选择:0 None0 None 没有滚动条没有滚动条没有滚动条没有滚动条 1 Horizontal1 Horizontal 只有水平滚动条只有水平滚动条只有水平滚动条只有水平滚动条 2 Vertica
16、l2 Vertical 只有垂直滚动条只有垂直滚动条只有垂直滚动条只有垂直滚动条 3 Both3 Both 同时具有水平和垂直滚动条同时具有水平和垂直滚动条同时具有水平和垂直滚动条同时具有水平和垂直滚动条 只有当只有当只有当只有当MultiLineMultiLine属性值为属性值为属性值为属性值为TrueTrue时,文本框才显时,文本框才显时,文本框才显时,文本框才显示滚动条。示滚动条。示滚动条。示滚动条。3.2.2 用文本框输入数据 1 1、文本框的常用属性、文本框的常用属性、文本框的常用属性、文本框的常用属性 (7 7)SelStartSelStart、SelLengthSelLength
17、、SelTextSelText属性:这三个属性不能属性:这三个属性不能属性:这三个属性不能属性:这三个属性不能 在属性窗口中设置,只能在代码窗口中设置。在属性窗口中设置,只能在代码窗口中设置。在属性窗口中设置,只能在代码窗口中设置。在属性窗口中设置,只能在代码窗口中设置。SelStartSelStart:在代码中指定从文本框中的第几个字符开始选:在代码中指定从文本框中的第几个字符开始选:在代码中指定从文本框中的第几个字符开始选:在代码中指定从文本框中的第几个字符开始选 定(注:文本框中第一个字符的位置是定(注:文本框中第一个字符的位置是定(注:文本框中第一个字符的位置是定(注:文本框中第一个字
18、符的位置是0 0),或当用户用),或当用户用),或当用户用),或当用户用 鼠标拖动选定时返回其选定文本的开始位置。鼠标拖动选定时返回其选定文本的开始位置。鼠标拖动选定时返回其选定文本的开始位置。鼠标拖动选定时返回其选定文本的开始位置。SelLengthSelLength:选定的文本的长度。:选定的文本的长度。:选定的文本的长度。:选定的文本的长度。SelTextSelText:选定文本的内容。其实,设置了:选定文本的内容。其实,设置了:选定文本的内容。其实,设置了:选定文本的内容。其实,设置了SelStartSelStart和和和和 SelLengthSelLength,即选定了文本,即选定了
19、文本,即选定了文本,即选定了文本,VBVB会自动将选定的文本送会自动将选定的文本送会自动将选定的文本送会自动将选定的文本送 入入入入SelTextSelText存放。存放。存放。存放。3.2.2 用文本框输入数据 1 1、文本框的常用属性、文本框的常用属性、文本框的常用属性、文本框的常用属性 (8 8)TabIndexTabIndex、TabStopTabStop属性:这两个属性用于控制属性:这两个属性用于控制属性:这两个属性用于控制属性:这两个属性用于控制TabTab键序。键序。键序。键序。TabIndexTabIndex属性属性属性属性 TabIndexTabIndex属性决定控件接收焦点
20、的顺序。当在窗体上画出属性决定控件接收焦点的顺序。当在窗体上画出属性决定控件接收焦点的顺序。当在窗体上画出属性决定控件接收焦点的顺序。当在窗体上画出第一个控件时,第一个控件时,第一个控件时,第一个控件时,VBVB分配给控件的分配给控件的分配给控件的分配给控件的TabIndexTabIndex属性默认值为属性默认值为属性默认值为属性默认值为0 0,第,第,第,第二个为二个为二个为二个为1 1,第三个为,第三个为,第三个为,第三个为2 2,依次类推。,依次类推。,依次类推。,依次类推。TabStopTabStop属性属性属性属性 TabStopTabStop属性决定焦点是否能够停留在该控件上。将控
21、件属性决定焦点是否能够停留在该控件上。将控件属性决定焦点是否能够停留在该控件上。将控件属性决定焦点是否能够停留在该控件上。将控件的的的的TabStopTabStop属性设为属性设为属性设为属性设为FalseFalse,便可将此控件从键序中删除,但,便可将此控件从键序中删除,但,便可将此控件从键序中删除,但,便可将此控件从键序中删除,但仍然保持它在实际仍然保持它在实际仍然保持它在实际仍然保持它在实际TabTab键序中的位置,只不过在按键序中的位置,只不过在按键序中的位置,只不过在按键序中的位置,只不过在按TabTab键时这键时这键时这键时这个控件将被跳过。个控件将被跳过。个控件将被跳过。个控件将
22、被跳过。3.2.2 用文本框输入数据 2、事件和方法、事件和方法 文本框除了支持鼠标的文本框除了支持鼠标的文本框除了支持鼠标的文本框除了支持鼠标的ClickClick、DblClickDblClick事件外,事件外,事件外,事件外,还支持还支持还支持还支持ChangeChange、GotFocusGotFocus、LostFocusLostFocus、KeyPressKeyPress等事件和等事件和等事件和等事件和SetFocusSetFocus方法。方法。方法。方法。(1 1)ChangeChange事件:当用户向文本框输入新的内容,事件:当用户向文本框输入新的内容,事件:当用户向文本框输入
23、新的内容,事件:当用户向文本框输入新的内容,或在程序代码中对文本框的或在程序代码中对文本框的或在程序代码中对文本框的或在程序代码中对文本框的TextText属性进行赋值从而改属性进行赋值从而改属性进行赋值从而改属性进行赋值从而改变了文本框的变了文本框的变了文本框的变了文本框的TextText属性时,将触发属性时,将触发属性时,将触发属性时,将触发ChangeChange事件。事件。事件。事件。例例例例3.33.3:按照下图设计界面,在上面的文本框中输入按照下图设计界面,在上面的文本框中输入按照下图设计界面,在上面的文本框中输入按照下图设计界面,在上面的文本框中输入和编辑文本,在下面的文本框中同
24、步显示不同格式的和编辑文本,在下面的文本框中同步显示不同格式的和编辑文本,在下面的文本框中同步显示不同格式的和编辑文本,在下面的文本框中同步显示不同格式的相应文本。相应文本。相应文本。相应文本。例例 3.33.33.2.2 用文本框输入数据 2、事件和方法、事件和方法 (2 2)GotFocusGotFocus事件:当运行时用事件:当运行时用事件:当运行时用事件:当运行时用TabTab键或用鼠标选键或用鼠标选键或用鼠标选键或用鼠标选择对象,或用择对象,或用择对象,或用择对象,或用SetFocusSetFocus方法使光标落在对象上时,触方法使光标落在对象上时,触方法使光标落在对象上时,触方法使
25、光标落在对象上时,触发该事件,称之为发该事件,称之为发该事件,称之为发该事件,称之为“获得焦点获得焦点获得焦点获得焦点”。该事件适用于窗体和。该事件适用于窗体和。该事件适用于窗体和。该事件适用于窗体和大部分可接受键盘输入的控件。大部分可接受键盘输入的控件。大部分可接受键盘输入的控件。大部分可接受键盘输入的控件。(3 3)LostFocusLostFocus事件:当按下事件:当按下事件:当按下事件:当按下TabTab键使光标离开当前键使光标离开当前键使光标离开当前键使光标离开当前文本框,或者用鼠标选择窗体的其他对象时触发该事文本框,或者用鼠标选择窗体的其他对象时触发该事文本框,或者用鼠标选择窗体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 顺序 结构 教育 精品
限制150内