请问:我在用“”输出字符串a的时候。如果a是一个整型变量。我怎样在“”里输出a的值。例如
dim a as integer,b as integer
a = 1
b = 2
print "";a;"+";b;"="a+b 我想要的结果是1+2=3。我知道是这么写。但是原因我不知道。分号是起什么作用?双重引号又是起什么作用。我不加分号他也会自动加上的。我是新人。多谢指导!!!
dim a as integer,b as integer
a = 1
b = 2
print "";a;"+";b;"="a+b 我想要的结果是1+2=3。我知道是这么写。但是原因我不知道。分号是起什么作用?双重引号又是起什么作用。我不加分号他也会自动加上的。我是新人。多谢指导!!!
也就相当于连接字符串用的(&),只不过(;)一般出现在print方法中
比如:
Dim a As String, b As String
a = "a"
b = "b"
Print a;
Print b
结果就是 ab
跟print a & b 一样.
Static Sub delayloop(delaytime)
Const secondsinday = 24& * 60& * 60&
loopfinish = Timer + delaytime
If loopfinish > secondsinday Then
loopfinish = loopfinish - secondsinday
Do While Timer > loopfinish
Loop
End If
Do While Timer < loopfinish
Loop
End SubPrivate Sub Form_Click()
FontSize = 12
Print "现在输出第一行"
Print "等待五秒钟"
delayloop 5
Print "现在输出第二行"
Print "等待十秒钟"
Call delayloop(10)
Print "现在输出第三行"
End Sub
这个程序为什么不是直接先输出(Print "现在输出第一行" Print "等待五秒钟")这两行呀
而是先输出了第一行(现在输出第一行),过五秒才输出第二行的(等待五秒钟)。我觉得应该是先输出第一行(现在输出第一行)后过五秒钟输出行二行(等待五秒钟)。
我想问他们是什么顺序执行的?多谢
如果在两个loop 之前插入一句DoEvents 就可以及时看到输出了