第4章 第四章 顺序结构程序设计 本章要点: 顺序结构程序设计 >赋值语句 >数据输入 >数据输出 >注释、暂停与程序结束语句
第四章顺序结构程序设计 1 第 4 章 顺序结构程序设计 本章要点 : ➢赋值语句 ➢数据输入 ➢数据输出 ➢注释、暂停与程序结束语句
顺序结构:按语句出现的先后次序执行。即 按从上到下,从左到右的次序执行。 第四章 例:计算圆柱体的底面积、侧面积和体积。 Const pi=3.14 Dim R As Single,HAs Single 顺序结构程序设计 Dim AAs Single,BAs Single,C As Single R=Val(T1.Text):H=Val(T2.Text) A=pi*r2:B=2*pi*r*h:C=pi*r2*h T4.Text=Format(A,"0.00") T5.Text Format(B,"0.00") T6.Text Format(C,"0.00") 193
第 四 章 顺 序 结 构 程 序 设 计 2 顺序结构: 按语句出现的先后次序执行。即 按从上到下,从左到右的次序执行。 例: 计算圆柱体的底面积、侧面积和体积。 Const pi = 3.14 Dim R As Single, H As Single Dim A As Single, B As Single, C As Single R = Val(T1.Text) : H = Val(T2.Text) A=pi*r^2 : B=2*pi*r*h : C=pi*r^2 * h T4.Text = Format(A, "0.00") T5.Text = Format(B, "0.00") T6.Text = Format(C, "0.00")
设计思路: 第四章顺序结构程序设计 输 计算、处理 输出
第四章顺序结构程序设计 3 设计思路: 输入 计算、处理 输出
4.1赋值语句 1.格式 第四章 变量名=表达式 或: [对象名.]属性名=表达式 顺序结构程序设计 2.功能 计算表达式的值,再将此值赋给变量或对 象的属性。 例如:A=pi*r∧2 T4.Text Format(A,"0.00")
第 四 章 顺 序 结 构 程 序 设 计 4 4.1 赋值语句 1. 格式 变量名=表达式 或: [对象名.]属性名=表达式 2. 功能 计算表达式的值,再将此值赋给变量或对 象的属性。 例如:A=pi*r^2 T4.Text = Format(A, "0.00")
3.说明 (1)变量名:应符合VB变量命名约定。 (2)表达式:常量、变量、表达式、属性。 第四章 3)对象名:缺省时为当前窗体。 (4) 赋值号“=”:与数学中的等号意义不同。 例:X=X+1 顺序结构程序设计 (⑤)赋值号左边必须是变量或对象属性。 例:X=1 MyStr="Good Morning" Command1.Caption="确定" X+1=X ·错误,赋值号左边是表达式 Y=5 正确 5=Y ·错误,赋值号左边是常量
第 四 章 顺 序 结 构 程 序 设 计 5 3. 说明 (1) 变量名: 应符合VB变量命名约定。 (2) 表达式: 常量、变量、表达式、属性。 (3) 对象名: 缺省时为当前窗体。 (4) 赋值号“= ”: 与数学中的等号意义不同。 例: X=X+1 (5) 赋值号左边必须是变量或对象属性。 例: X=1 MyStr="Good Morning" Command1.Caption="确定" X+1=X ' 错误,赋值号左边是表达式 Y=5 ' 正确 5=Y ' 错误,赋值号左边是常量
(⑥)变量名或对象属性名的类型应与表达式 类型相容。 类型相容:指变量名或对象属性名能够正 第四章 确存取赋值号右边的表达式的值。例如: >数字字符串和数值型数据之间 >各种数值型数据之间 顺序结构程序设计 例:R=Val(T1.Text) 接收数值型数据 H=T2.Text 如果去掉Val,接收数字字符串 Area=2*3.14*R*H T4.Text=Format(A,"0.00") T5.Text=Format(B,"0.00") T6.Text=Format(C,"0.00") 6
第 四 章 顺 序 结 构 程 序 设 计 6 (6) 变量名或对象属性名的类型应与表达式 类型相容。 类型相容:指变量名或对象属性名能够正 确存取赋值号右边的表达式的值。例如: ➢数字字符串和数值型数据之间 ➢各种数值型数据之间 例:R = Val(T1.Text) H = T2.Text Area = 2*3.14*R*H . T4.Text = Format(A, "0.00") T5.Text = Format(B, "0.00") T6.Text = Format(C, "0.00") 如果去掉Val, 接收数字字符串 接收数值型数据
(⑦)变量未赋值时,数值型变量值为0,字符 串变量值为空串"。 第四章 (⑧)给可变类型的变量赋值后,变量的类型 为赋值号右边表达式的类型 例:执行下列各赋值语句后,A的数据类型 是什么? 顺序结构程序设计 (设A没有定义数据类型) A=6=5 A=5+3 可用TypeNamei函数显 示变量的数据类型 。 A="5+3" 如:Print TypeName(A) A="#11/26/99#" A=#11/26/1999# A=Not 5>8
第 四 章 顺 序 结 构 程 序 设 计 7 (7) 变量未赋值时,数值型变量值为0,字符 串变量值为空串"" 。 (8) 给可变类型的变量赋值后,变量的类型 为赋值号右边表达式的类型。 例: 执行下列各赋值语句后,A的数据类型 是什么? (设A没有定义数据类型) A = 6 = 5 A = 5 + 3 A = "5+3" A = "#11/26/99#" A = #11/26/1999# A = Not 5 > 8 可用TypeName函数显 示变量的数据类型。 如:Print TypeName(A)
【例4-1】设变量A中存放5,变量B中存放 8,交换两个变量的值,使变量A中存放8, 第四章 变量B中存放5。 ② 代码如下: A=B A=5 顺序结构程序设计 B=8 C=A A=B ① ③ B=C 1936
第 四 章 顺 序 结 构 程 序 设 计 8 【例4-1】设变量A中存放5,变量B中存放 8,交换两个变量的值,使变量A中存放8, 变量B中存放5。 A B C 代码如下: A = 5 B = 8 C = A A = B B = C C=A ① A=B ② B=C ③
4.2 数据输入 把数据或信息从某种外部设备(例如键 盘)取到内存中,称为输入。 第四章顺序结构程序设计 直接赋值; 输入 输入框(nputBox); 文本框(TextBox); 9
第 四 章 顺 序 结 构 程 序 设 计 9 4.2 数据输入 把数据或信息从某种外部设备(例如键 盘)取到内存中,称为输入。 直接赋值; 输入框(InputBox); 文本框(TextBox); . 输入
4.2.1用InputBox函数输入数据 I.InputBox函数的格式 第四章 InputBox(提示信息,标题[,默认值) 2.功能 提示一对话框,等待用户输入正文或按下 顺序结构程序设计 按钮,并返回包含文本框内容的字符串。 3.说明 >提示信息:字符串表达式。 可用Chr(13)、Chr(10)、 Chr(13)&Chr(10)、vbCrLf换行。 >标题:字符串表达式,缺省为当前工程名 >默认值:字符串表达式,省略时默认为空 >返回值:字符串 10
第 四 章 顺 序 结 构 程 序 设 计 10 4.2.1 用InputBox函数输入数据 1. InputBox函数的格式 InputBox(提示信息[,标题][,默认值]) 2. 功能 提示一对话框,等待用户输入正文或按下 按钮,并返回包含文本框内容的字符串。 3. 说明 ➢提示信息: 字符串表达式。 可用Chr(13)、Chr(10)、 Chr(13) & Chr(10)、vbCrLf换行。 ➢标题: 字符串表达式,缺省为当前工程名 ➢默认值: 字符串表达式,省略时默认为空 ➢返回值: 字符串