VB中使用print输出数组怎么控制输出

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:40:12
VB中使用for循环和print语句输出数组

怎么控制输出的数组在同一行呢???

for i=0 to 9
print a(i)
next i

我照这样的语句!!

输出的结果是 每个数组元素占一行!!!我想要他10个元素总共占一行(中间用空格隔开)!该怎么实现呢??

有两种方法:
一种是用控制符号在print后加上“;”或“,”,具体你自己试。
另一种就是
dim b
for i = 0 to 9
b = b & space(1) & a(i)
next i
print b

for i=0 to 9
print a(i);" ";
next i

print 语句可以输出多个数据,也有两种默认的输出格式:
第一种,是把数据之间用分号“;”隔开,两个数据之间相隔一个空格位置,是不换行连续输出;
第二种,是把数据之间用逗号“,”隔开,两个数据之间相隔一个制表符位置,也是不换行连续输出;

关于print语句的换行,是这样的:
语句最后一个数据以无符号结束的,就代表要换行。如果以“;”或“,”结束,则不换行

如:
print 1,2,3则打印出:1{几个空格}2{几个空格}3
print 1;2;3刚打印出:1 2 3

如果:
print 1;
print 2;
print 3
刚打钱结果是:1 2 3 ,以上三句相当于:print 1;2;3

如果:
print 1
print 2
print 3
则打印出:
1
2
3

for i=0 to 9
print a(i) & " ";
next i

dim strs
for i = 0 to 9
strs = strs & " " & a(i)
next i
print strs