print tab(10);"#",space(10);"&" vb 代码 求显示结果 空格用别

print tab(10);"#",space(10);"&"

vb 代码 求显示结果 空格用别的字符代替 可以的话解释一下 逗号 和分号 麻烦了

下面用^代表一个空格显示的结果是:
^^^^^^^^^#^^^^^^^^^^^^^^&
——说明一下:(9个空格)#(14个空格)&

关于(;)与(,)的区别:
(;)是在当前位置显示,没有啥好讲的。
(,)是在下一个制表位显示。VB的制表位,是从最左边数起,第1、15、29、43......个字符的位置。

tab(n)是指定打印位置是从最左边数起第n个字符的位置。
space(n)是由n个空格组成的字符串。

下面分步来看print tab(10);"#",space(10);"&"的显示情况:

先看第一步:print tab(10);"#"这一部分是在第10个字符的位置显示#号,前面有9个空格;
第二步:看第一步后面是一个逗号(,),也就是显示的位置移动到下一个制表位置上了,当完成第一步后,光标的位于第11个字符,下一个制表位则是第15个字符啦,前面第11、12、13、14个字符的位置都显示空格,共有4个空格。
第三步:后面是space(10),也就是显示10个空格,这样加上第二步形成的4个空格总共连续有14个空格了。现在光标是在第25个字符的位置。
最后一步:剩下的是(;"&"),这样就在第25字符的位置显示一个&。
完成。

有问题请留言。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-08
具体的输出效果调试运行一下就清楚了。
逗号表示在下一个制表位继续打印输出
分号表示在当前位继续打印输出
相似回答