Print "a="; a,指Print"a=";a 在屏幕上输出字符串 a=和a的值.可是运行的结果怎么只有a=?

问题描述:

Print "a="; a,指Print"a=";a 在屏幕上输出字符串 a=和a的值.可是运行的结果怎么只有a=?
为本人刚学不太懂
既然Print "a="; a,只输出a=的值那在编程的时为什么不写成Print "a="而要写成Print"a=";a 这个样子?笨了点.程序如下:
Private Sub Form_Click()
Dim c%,s%
c = 20,s=10
a= s + c
Print "a=";a
End Sub
vlaoda大虾您好:那我最近可不可以将 Print "a=";a改成 Print a呢?还有就是 Print "a="和 Print a的区别?
1个回答 分类:综合 2014-11-27

问题解答:

我来补答
估计,你的a没有被赋值,也没有被声明为数值类型的变量.
否则,因该有值输出,至少输出一个0阿
答案补充:
你的代码我运行没有问题(除了格式错误)
例如逗号、分号是中文的,语句间隔不是冒号.
运行结果:
a= 30
没有问题.
答案再补充:
1、可以改,不过使用
Print "a=";a
输出结果会比较清晰,不但知道数值,还知道是谁的值.而使用
Print a
也可以输出值,如果输出内容少则无所谓,多了就容易搞混.
因此我更主张采用以下输出方式:
Print "合计为:";a
2、Print "a="
输出的结果永远是
a=

Print a
输出的则是a的值.在你的例子中就是
30
如果,把
c=20
改成
c=50
就会输出
60
如果改成
c=“大家好”
当然,c的类型也要改的,不然会出错.
输出结果就成为
大家好10
这就是区别了.
3、建议你多试验,多比较.主席教导我们:实践出真知,斗争长才干
 
 
展开全文阅读
剩余:2000