VB程序设计基础程序的基本结构
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)赋值号两边类型不一致时的处理规则:
1.当左右均为数值类型时,右边表达式的精度与左 边变量精度不同时,强制转换成左边变量的精度。
2.当右边表达式是数字字符串,左边变量是数值类 型时,自动转换成数值类型再进行赋值。但如果表达 式中有非数字字符或空字符串时,就会出错。
3.当逻辑表达式复制给数值类型时,true转换为-1, false转换为0;
(二)函数的用途 在应用程序中,MsgBox的返回值一般用来作为继
续执行程序的依据,根据返回值决定后面的操作。
MsgBox函数的返回值
返回值 1 2 3 4 5 6 7
操作 选“确定”按钮 选“取消”按钮 选“终止”按钮 选“重试”按钮 选“忽略”按钮 选“是”按钮 选“否”按钮
符号常量 VbOk
类别 命令按钮
图标 默认按钮 强制返回
符号常量 VbOKOnly VbOKCancel VbAbortRetrylgnore VbYesNoCancel VbYesNo VbRetryCancel VbCritical VbQuestion VbExclamation Vbinformaation VbDefaultButton1 VbDefaultButton2 VbDefaultButton3 VbDefaultButton4 VbApplicationModel VSystemModel
第四章 程序的基本结构
Visual Basic程序包括三种基本结构: 顺序结构、 选择和分支结构、 循环结构。
退出
§ 4.1 顺序结构
顺序结构就是指:各个语句按出现的先后顺序依次 执行。
…开始语句语Fra bibliotek1语句2
……
结束语句
对于各种程序设计语言来说,顺序结构的语 句主要包含了赋值语句、输入/输出语句等等。
(二) 应用InputBOX函数的几个问题
1.有些参数可以省略,但是参数出现的位置和顺 序是固定的,用来分隔参数的逗号不能省略。
2.该函数返回的是字符串,若输入数值并参与计 算,需用Val( )函数将其转换为数值型。
3.Inputbox一旦被调用,用户必须响应,否则程 序一直处于等待状态,无法继续执行。
反之,当数值类型转换为逻辑类型时,非0转换为 true,0转换为false。
4.任何非字符类型赋值给字符类型时,均自动转换 为字符类型。
(二)使用赋值语句时的注意事项:
1.“=”的左边只能是变量名,不允许出现常量 和表达式。
Exp(2)=e^2 36=6^2 100=10*10
2.不允许在同一个赋值语句中为多个变量复 制(c语言允许)
Dim a As String Dim b As String Private Sub Form_Click()
a = InputBox ("输入A的值") b = InputBox ("输入B的值") x = Val(a) y = Val(b) Print Print Print "两数之和="; x + y Print "两数之差="; x - y Print "两数之积="; x * y End Sub
说明: prompt—输入的提示,长度≤1024个字符。输入时若 换行操作,则写出:Chr (13)+Chr (10) title—对话框标题。 default—输入的默认值。 xpos,ypox—对话框的坐标。 helpfile,context—帮助文件的名字,帮助目录号。
例子:计算两个输入数据的和、差、积
x1=x2=0 编译器将会把第一个=当成赋值符 号,而把第二个=当成比较运算符,把x2=0当作了 逻辑表达式。
3.不要将赋值运算与代数方程式的概念混淆 x=x+1
二、输入框函数——InputBox函数 (一)InputBOX函数的格式 该函数用于为程序输入数据。其格式为:
InputBox ([prompt[,title][,default][,xpos,ypox][,helpfile,context]]
值 0 1 2 3 4 5 16 32 48 64 0 256 512 768 0 4096
显示按钮、图标 “确定”,按钮 “确定”,“取消” 按钮 “终止”,“重试”,“忽略”按钮 “是”,“否”,“取消”按钮 “是”,“否”按钮 “重试”,“取消”按钮 Critical Message图标 Warning Query图标 Warning Message图标 Informaation Message图标 第一个按钮是默认值 第二个按钮是默认值 第三个按钮是默认值 第四个按钮是默认值 程序强制返回,直到用户作出响应。 系统强制返回,直到用户作出响应。
4.一个InputBOX对话框只能输入一个值,通常可 结合循环语句进行赋值。
5.对话框上的“确定”按钮用于确认;“取消”按 钮可使输入内容作废,返回一个空字符串。
三、消息框MsgBox函数和MsgBox语句 MsgBox函数用于生成一个对话框,提示用户进
行选择操作。 (一)函数的格式
MsgBox (prompt[,buttons][,title][,helpfile,context]) 其中: prompt—对话框提示信息。 Title—显示对话框标题。 helpfile,context—帮助文件的名字,帮助目录号。 buttons—是一个整数或符号常量,用于控制对话框显 示的按钮,图标的种类和数量。它是由四类数值相加 产生。 注意:有些参数可以省略,但是参数出现的位置和顺 序是固定的,用来分隔参数的逗号不能省略。
VbCancel VbAbort VbRetry VbIgnore
VbYes VbNo
例子:用InputBox函数输入一个正整数,若输入正 确,计算其平方根。
一、赋值语句
赋值语句由变量名、赋值运算符(=)和 某种类型的表达式组成。赋值语句的一般格式为:
变量=表达式 赋值语句有两个基本功能:对表达式进行计算 和保存表达式的值。 赋值语句被执行时:它先对赋值运算符右边的 表达式进行计算,然后将结果存储在运算符左边 的变量中。
若事先定义了变量的类型,变量的类型和表达式 计算结果的值必须相匹配。
1.当左右均为数值类型时,右边表达式的精度与左 边变量精度不同时,强制转换成左边变量的精度。
2.当右边表达式是数字字符串,左边变量是数值类 型时,自动转换成数值类型再进行赋值。但如果表达 式中有非数字字符或空字符串时,就会出错。
3.当逻辑表达式复制给数值类型时,true转换为-1, false转换为0;
(二)函数的用途 在应用程序中,MsgBox的返回值一般用来作为继
续执行程序的依据,根据返回值决定后面的操作。
MsgBox函数的返回值
返回值 1 2 3 4 5 6 7
操作 选“确定”按钮 选“取消”按钮 选“终止”按钮 选“重试”按钮 选“忽略”按钮 选“是”按钮 选“否”按钮
符号常量 VbOk
类别 命令按钮
图标 默认按钮 强制返回
符号常量 VbOKOnly VbOKCancel VbAbortRetrylgnore VbYesNoCancel VbYesNo VbRetryCancel VbCritical VbQuestion VbExclamation Vbinformaation VbDefaultButton1 VbDefaultButton2 VbDefaultButton3 VbDefaultButton4 VbApplicationModel VSystemModel
第四章 程序的基本结构
Visual Basic程序包括三种基本结构: 顺序结构、 选择和分支结构、 循环结构。
退出
§ 4.1 顺序结构
顺序结构就是指:各个语句按出现的先后顺序依次 执行。
…开始语句语Fra bibliotek1语句2
……
结束语句
对于各种程序设计语言来说,顺序结构的语 句主要包含了赋值语句、输入/输出语句等等。
(二) 应用InputBOX函数的几个问题
1.有些参数可以省略,但是参数出现的位置和顺 序是固定的,用来分隔参数的逗号不能省略。
2.该函数返回的是字符串,若输入数值并参与计 算,需用Val( )函数将其转换为数值型。
3.Inputbox一旦被调用,用户必须响应,否则程 序一直处于等待状态,无法继续执行。
反之,当数值类型转换为逻辑类型时,非0转换为 true,0转换为false。
4.任何非字符类型赋值给字符类型时,均自动转换 为字符类型。
(二)使用赋值语句时的注意事项:
1.“=”的左边只能是变量名,不允许出现常量 和表达式。
Exp(2)=e^2 36=6^2 100=10*10
2.不允许在同一个赋值语句中为多个变量复 制(c语言允许)
Dim a As String Dim b As String Private Sub Form_Click()
a = InputBox ("输入A的值") b = InputBox ("输入B的值") x = Val(a) y = Val(b) Print Print Print "两数之和="; x + y Print "两数之差="; x - y Print "两数之积="; x * y End Sub
说明: prompt—输入的提示,长度≤1024个字符。输入时若 换行操作,则写出:Chr (13)+Chr (10) title—对话框标题。 default—输入的默认值。 xpos,ypox—对话框的坐标。 helpfile,context—帮助文件的名字,帮助目录号。
例子:计算两个输入数据的和、差、积
x1=x2=0 编译器将会把第一个=当成赋值符 号,而把第二个=当成比较运算符,把x2=0当作了 逻辑表达式。
3.不要将赋值运算与代数方程式的概念混淆 x=x+1
二、输入框函数——InputBox函数 (一)InputBOX函数的格式 该函数用于为程序输入数据。其格式为:
InputBox ([prompt[,title][,default][,xpos,ypox][,helpfile,context]]
值 0 1 2 3 4 5 16 32 48 64 0 256 512 768 0 4096
显示按钮、图标 “确定”,按钮 “确定”,“取消” 按钮 “终止”,“重试”,“忽略”按钮 “是”,“否”,“取消”按钮 “是”,“否”按钮 “重试”,“取消”按钮 Critical Message图标 Warning Query图标 Warning Message图标 Informaation Message图标 第一个按钮是默认值 第二个按钮是默认值 第三个按钮是默认值 第四个按钮是默认值 程序强制返回,直到用户作出响应。 系统强制返回,直到用户作出响应。
4.一个InputBOX对话框只能输入一个值,通常可 结合循环语句进行赋值。
5.对话框上的“确定”按钮用于确认;“取消”按 钮可使输入内容作废,返回一个空字符串。
三、消息框MsgBox函数和MsgBox语句 MsgBox函数用于生成一个对话框,提示用户进
行选择操作。 (一)函数的格式
MsgBox (prompt[,buttons][,title][,helpfile,context]) 其中: prompt—对话框提示信息。 Title—显示对话框标题。 helpfile,context—帮助文件的名字,帮助目录号。 buttons—是一个整数或符号常量,用于控制对话框显 示的按钮,图标的种类和数量。它是由四类数值相加 产生。 注意:有些参数可以省略,但是参数出现的位置和顺 序是固定的,用来分隔参数的逗号不能省略。
VbCancel VbAbort VbRetry VbIgnore
VbYes VbNo
例子:用InputBox函数输入一个正整数,若输入正 确,计算其平方根。
一、赋值语句
赋值语句由变量名、赋值运算符(=)和 某种类型的表达式组成。赋值语句的一般格式为:
变量=表达式 赋值语句有两个基本功能:对表达式进行计算 和保存表达式的值。 赋值语句被执行时:它先对赋值运算符右边的 表达式进行计算,然后将结果存储在运算符左边 的变量中。
若事先定义了变量的类型,变量的类型和表达式 计算结果的值必须相匹配。