关于楼上罗老师说的去掉空格的问题,我想多说几句
Print在输出数字时,确实会在两边加空格;准确来说,前面的空格是跟Str函数一样的规则(如果是正数,则用空格代替正号),后面的空格则是Print独有的规则(数字后面会加一个空格)
如果不希望Print添加空格,则需要将数字转换成字符串类型,因此楼主的代码中使用了Str函数,但是这样只能去掉后面的一个空格,前面由于用的是Str,规则没变,仍然去不掉;如果想去掉前面的空格,则需要用CStr代替Str,即代码这样写:
Print CStr(a); "*"; CStr(b); "="; CStr(X)
注意,我这里仍然用的是分号,如果用&的话,则可以写成这样:
Print a & "*" & b & "=" & X
不需要写CStr了,因为&本身就能起到CStr的作用
另外,罗老师说带空格的样子难看,但是带空格的样子正是VB代码中原本的样子(运算符两边都有空格),也就是说,VB代码的格式很难看咯?