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的结果,不知道有没有方法实现?
展开
 我来答
ZHMINGEN
2013-05-08 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1259万
展开全部
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"
追问
变体数据类型还没有听说过呢
追答
变体数据类型就是根据程序需要程序自己引用的数据类型
例如:Dim x 当 x="abc" x就是字符类型,x=3.2 x就是单精度类型,x=12 x就是整形等等等等,因为在声明是没有声明变量的数据类型。
在VB 中:Dim x,a as integer 仅仅是给a变量声明了数据类型,没有对x变量声明数据类型。
ShineIcer
2013-05-08 · TA获得超过889个赞
知道小有建树答主
回答量:801
采纳率:0%
帮助的人:397万
展开全部
你定义X, a 都是整数, 你想X最后的运行结果是5*b? 这是什么? 字符串?
如果想结果显示字符串,你得先定义X,b 是字符串, ....也没有字符串和整数相乘得出字符串的啊,除非全部是字符串.
搞不清楚你到底想干嘛.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
助人为乐之乐
2013-05-08 · TA获得超过134个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:73.6万
展开全部
你的代码应该改为:
dim x ,a%
a=5
print x= a & "*b"
就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧落繁星
2013-05-08 · 超过17用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:46.6万
展开全部
把b当做字符直接打出来
Dim x as integer
x=5
print x ; "b"

结果就是5b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式