分号小结(部分)
今天老师讲了一个程序,发现其中有分号,很疑惑,很显然vb中到现在为止用分号的很少,结尾的地方用标点的也很少,于是总结了下分号在vb中的用法,很显然不全,请多多指教。
说到分号的用法首先说到现在为止我遇到的都只是在print语句中用到,其作用就是光标定位在上一个显示的字符之后。当然很可能是我孤陋寡闻了,或许还有很多的地方用到,只是我不知道。望眼欲穿的渴望有人来补充这点知识。
首先有几个是必须要用的地方,那就是Tab(n)函数和Spc(n)函数,在使用这两个函数的时候一般也是在print语句中使用,必须要用分号。
在一个就是分号使用的时候就是用的分号的功能,作用是将光标定位在上一个显示的字符之后。比如:
Private Sub Form_click()
FontSize = 11
Print Tab(31); "九九乘法表"
For i = 1 To 9
For j = 1 To i
Print Tab((j - 1) * 8); i & "*"& j & "=" & i * j;
Next j
Next i
End Sub
这时候程序中得红色分号起到的作用即是如此,如果将分号去掉,vb默认的就是每行输出一条结果对比如下:
这是用分号产生的效果。
这是不用符号或者用冒号,逗号等产生的效果
还有比如print a,b 和print a;b
这样的输出用逗号隔开则输出项按照标准输出(分区输出)格式显示,即每隔14列为一个输出区,逗号的表达式值将在下一个输出区显示;而使用分号隔开,则按紧凑格式输出,即后一项紧跟前一项输出。这时候可根据具体情况选择使用。显示格式如下
Option Explicit
Private Sub Form_click()
Print "a"," b"
Print "a"; " b"
End Sub