赋值与输入输出 3 学习程序设计,初学者要 暮于模仿,并要多练。 任何一门程序设计语言都 有一套严格的编程规定(如语法 规则),在编程附一定要遵守这 些规定(只能遵守,不能创造)。 主页
主页 学习程序设计,初学者要 善于模仿,并要多练。 任何一门程序设计语言都 有一套严格的编程规定(如语法 规则),在编程时一定要遵守这 些规定(只能遵守,不能创造)
第3章赋值与输入输出 个完整的V应用程序,一般都包含三部分内容,即 输入→处理→输出 可通过V语句、各种控件实现输入输出操作 本章主要内容 赋值语句 注释、结束及暂停语句 使用 Print方法输出数据 标签 窗体和基本控件 ←命令按钮 文本框 对话框 输入框消息框 程序举例 退出主页
主页 一个完整的VB应用程序,一般都包含三部分内容,即 输入 → 处理 → 输出 可通过VB语句、各种控件实现输入输出操作 本章主要内容 第3章 赋值与输入输出 赋值语句 注释、结束及暂停语句 使用Print方法输出数据 窗体和基本控件 对话框 程序举例 命令按钮 标签 文本框 输入框 消息框 退出
赋值与输入输出 1.赋值语句[Let]变量名=表达式 示例:x=5米1.4 2.注释、结束和暂停语句 (1)注释语句Rem注释内容 或′注释内容 (2)结束语句End (3)暂停语句Stop 也可以通过单击工具栏上的“中断”按钮来实 现 使用Ctrl+ Break组合键 主页
主页 1. 赋值语句[Let]变量名=表达式 示例:x = 5 * 1.4 2. 注释、结束和暂停语句 (1) 注释语句 Rem 或 ´ 注释内容 (2) 结束语句 End (3) 暂停语句 Stop 也可以通过单击工具栏上的“中断”按钮来实 现 使用Ctrl + Break组合键 赋值与输入输出
说明 (1)表达式中的变量必须是赋过值的,否则变量的初值自动 取零值(变长字符串变量取空字符)。例如: a a+b+3 b未赋过值,为0 执行后,c值为4 (2)赋值语句跟数学中等式具有不同的含意,例如 X=x+1 表示把变量x的当前值加上1后再将结果赋给变量 “先读后写”:读出x的内容→加 写回x(覆盖原 有内容) 主页
主页 (1)表达式中的变量必须是赋过值的,否则变量的初值自动 取零值(变长字符串变量取空字符)。例如: a = 1 c = a + b + 3 ′b未赋过值,为0 执行后,c 值为 4 (2)赋值语句跟数学中等式具有不同的含意,例如 x = x + 1 表示把变量x的当前值加上1后再将结果赋给变量 “先读后写” :读出x的内容 → 加1 → 写回x(覆盖原 有内容) 说明
说明 (3)变量出现在赋值号的右边和左边,其用途是不相同的。出 现在右边表达式中时,变量是参与运算的元素(其值被读出);出 现在左边时,变量起存放表达式的值的作用(被赋值)。例如 a=3 2a+5 当执行第3行语句“x=2*a+5”时,将读出变量a的值(即3),把 该值乘2后加5,然后将结果(1〕赋值给变量x。 (4)赋值号两边的数据类型必须一致,即同时为数值型或同时 为字符型。 主页
主页 (3)变量出现在赋值号的右边和左边,其用途是不相同的。出 现在右边表达式中时,变量是参与运算的元素(其值被读出);出 现在左边时,变量起存放表达式的值的作用(被赋值)。例如 x = 2 a = 3 x = 2*a + 5 当执行第3行语句“x=2*a+5”时,将读出变量a的值(即3),把 该值乘2后加5,然后将结果(11)赋值给变量x。 (4)赋值号两边的数据类型必须一致,即同时为数值型或同时 为字符型。 说明
例3.2设计程序,实现两个文本框内容的交换 (1)在窗体上建立两个标签、两个文本框和一个命令按钮 (2)编写程序代码 借助于另一个变量(假设为1,并直接在控件中交换数据 Private Sub Command1 click κ“交换”按钮 Dim t As string 「例32[Text1 t= Text1.Text 旧区 Textl.Text= Text2Text 第一个文本框 ABCDE Text2 Text2 Text = t 第二个文本框1235 End sub 主页
主页 例3.2 设计程序,实现两个文本框内容的交换 (1)在窗体上建立两个标签、两个文本框和一个命令按钮 (2)编写程序代码 借助于另一个变量(假设为t) ,并直接在控件中交换数据 Private Sub Command1_Click() ′“交换”按钮 Dim t As String t = Text1.Text Text1.Text = Text2.Text Text2.Text = t End Sub Text1 Text2 例3.2
采用变体型变量 编写的程序代码如下: Private Sub Command1 Click “交换”按钮 t= TextIText TextIText Text2. Text Text2Text= t End Sub 说明:对于初学者来说,为了节省时间,有时可 以不采用Dim等语句声明就直接使用变量(默认为变体 型,如t)。但在规范的软件开发中,通常都要求程序 中使用的变量必须预先声明 主页
主页 编写的程序代码如下 : Private Sub Command1_Click() ´“交换”按钮 t = Text1.Text Text1.Text = Text2.Text Text2.Text = t End Sub 采用变体型变量 说明:对于初学者来说,为了节省时间,有时可 以不采用Dim等语句声明就直接使用变量(默认为变体 型,如t)。但在规范的软件开发中,通常都要求程序 中使用的变量必须预先声明
考把上述程序改为以下形式,数果是否一样? 想一想 Private sub commandl clicke0“交换”按钮 Text2Text= Text1.Text Text1.Text= Text2Text End sub 主页
主页 把上述程序改为以下形式,效果是否一样? Private Sub Command1_Click() ′“交换”按钮 Text2.Text = Text1.Text Text1.Text = Text2.Text End Sub 思考题 想一想
思考题 下列程序的运行结果是什么? 想一想 运行时,在文本框Text1中输入5,单击“计算” 按钮后,在文本框Text2显示的结果是什么?20 Private Sub Commandl click “计算”按钮 Dim a As Integer, b As Integer,c As Integer a= Val(TextIText) b=7 =2* a mod b /3+1 例3.2h a=a+1 回网Tex b=2b-1 第一个文本框5 Text2 c=c+a+b 第二个文本框 Text2 Text =c 计算 End Sub 主页
主页 下列程序的运行结果是什么? 运行时,在文本框Text1中输入5,单击“计算” 按钮后,在文本框Text2显示的结果是什么? Private Sub Command1_Click() '“计算”按钮 Dim a As Integer, b As Integer, c As Integer a = Val(Text1.Text) b = 7 c = 2 * a Mod b / 3 + 1 a = a + 1 b = 2 * b - 1 c = c + a + b Text2.Text = c End Sub 思考题 想一想 Text1 Text2 例3.2h 20
33使用 Print方法输出数据 3.3.1 Print方法 用于显示(输出)文本 格式:[对象名.] Print[表达式列表] 说明:(1)使用的对象可以是窗体等 Print w程序设计” 在当前窗体上输出 Picture. Print w程序设计” 在图片框上输出 (2)表达式列表是一个或多个表达式,如果省略,则输出 一个空行 主页
主页 3.3.1 Print方法 用于显示(输出) 格式:[对象名.]Print [表达式列表] 说明:(1)使用的对象可以是窗体等 Print “程序设计” ´在当前窗体上输出 Picture1.Print “程序设计” ´在图片框上输出 (2)表达式列表是一个或多个表达式,如果省略,则输出 一个空行 3.3 使用Print方法输出数据