VB语句 a=5,求MsgBox(str$(a))是多少

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:56:10
a=5,求MsgBox(str$(a))是多少
要说明语句意义与计算过程

MsgBox,它有两种形式:
1. MsgBox语句:弹出一个对话框,不能返回一个值.
格式:MsgBox 内容,[类型,标题,帮助文件名,帮助主题目录号]
[]内的内容可以省略.
2. MsgBox函数:弹出一个对话框,能返回一个值.
参数同MsgBox语句。但因为有一个返回值,所以一般要赋给一个变量。这个返回值是多少取决于你点击的是它弹出窗口的哪一个按钮:
1--选"确定"按钮
2--选"取消"按钮
3--选"终止"按钮
4--选"重试"按钮
5--选"忽略"按钮
6--选"是"按钮
7--选"否"按钮
弹出窗体上有一些什么按钮,看MsgBox函数的类型参数。
所以你问MsgBox(str$(a))是多少,问得不是太清楚,是问它的返回值,还是问它的运行结果。如果是问运行结果,就很简单了:
str$(a)将数字5转换为字符串
Msgbox("5"),其中只有一个参数那就是MsgBox函数的第一个必选参数“内容”,将5作为提示内容显示在弹出的窗口中。
二楼的回答说:MsgBox(str$(a))=1是错误的,它的返回值可能是1-7的一个整数。
希望楼主已经清楚:)

str$(a):把数值a转化成字符型
msgbox():弹出对话框,显示5

MsgBox(str$(a))=1
MsgBox str$(a) 无返回值

有括号的是有返回值的,返回值依据按的按钮确定,这里是“确定”按钮,返回1

123可以读“一二三”也可以读“一百二十三”是吧,前者是字符串类型,后者是数值类型。a=5与a="5"不同,前者可以+-*/后者不可以。你输入的是前者,Msgbox支持字符串数据,不支持数值数据。Str$(a)就将中的数值变成字符串数据,这样才能用Msgbox输出。你初学的