vb编程中变量的问题
我想请问一下,我现在用vb编程,但是计算过程中有一个变量是不知道的,但是想最后得出包含这个变量的结果,不知道能不能实现。比如说,Dimx,aasintegera=5x=a...
我想请问一下,我现在用vb编程,但是计算过程中有一个变量是不知道的,但是想最后得出包含这个变量的结果,不知道能不能实现。
比如说,
Dim x,a as integer
a=5
x=a*b
print x
我想得到的结果是x=5*b
但是实际得到的结果是x=0
我知道如果变量没有赋值会默认为0,但是我想得到的结果是包含b的结果,不知道有没有方法实现? 展开
比如说,
Dim x,a as integer
a=5
x=a*b
print x
我想得到的结果是x=5*b
但是实际得到的结果是x=0
我知道如果变量没有赋值会默认为0,但是我想得到的结果是包含b的结果,不知道有没有方法实现? 展开
展开全部
Dim x,a as integer
只声明了a是整形数据,而x没有数据类型,因此,x可以是变体数据类型,另外没有定义b,b也是变体数据,在x=a*b赋值中,由于a是整形,因此b在程序中自然为整形,同样x也是整形,那么结果是0,如果要得到x=5*b,必须声明:
Dim x as steing,a as integer
要得到:x=5*b,必须是:
x=Cstr(a) & "*b"
只声明了a是整形数据,而x没有数据类型,因此,x可以是变体数据类型,另外没有定义b,b也是变体数据,在x=a*b赋值中,由于a是整形,因此b在程序中自然为整形,同样x也是整形,那么结果是0,如果要得到x=5*b,必须声明:
Dim x as steing,a as integer
要得到:x=5*b,必须是:
x=Cstr(a) & "*b"
追问
变体数据类型还没有听说过呢
追答
变体数据类型就是根据程序需要程序自己引用的数据类型
例如:Dim x 当 x="abc" x就是字符类型,x=3.2 x就是单精度类型,x=12 x就是整形等等等等,因为在声明是没有声明变量的数据类型。
在VB 中:Dim x,a as integer 仅仅是给a变量声明了数据类型,没有对x变量声明数据类型。
展开全部
你定义X, a 都是整数, 你想X最后的运行结果是5*b? 这是什么? 字符串?
如果想结果显示字符串,你得先定义X,b 是字符串, ....也没有字符串和整数相乘得出字符串的啊,除非全部是字符串.
搞不清楚你到底想干嘛.
如果想结果显示字符串,你得先定义X,b 是字符串, ....也没有字符串和整数相乘得出字符串的啊,除非全部是字符串.
搞不清楚你到底想干嘛.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的代码应该改为:
dim x ,a%
a=5
print x= a & "*b"
就可以了!
dim x ,a%
a=5
print x= a & "*b"
就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把b当做字符直接打出来
Dim x as integer
x=5
print x ; "b"
结果就是5b
Dim x as integer
x=5
print x ; "b"
结果就是5b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询