主题:INKEY$问题
INKEY$函数太奇怪了:
我输入了这样几行语句:
WHILE INKEY$=""
WEND
它可以使程序暂停一下。
但我输入:
k$=INKEY$=""
while k$=""
wend
就进入死循环了,能不能说明一下INKEY函数的所以特殊用法?我的QBASIC书上只说它从键盘上读入一个字符,通常用于程序暂时等待,但我觉得好像还有很多,比如与do while INKEY$="" ......
希望能够详细解答一下!
另外,如果我把INKEY$假设是个数字,我用
a=INKEY$
while a=""
wend
它提出type mismatch,但我从别人的程序上看到有类似于a=INKEY$的,运行也不出错,是为什么?
我输入了这样几行语句:
WHILE INKEY$=""
WEND
它可以使程序暂停一下。
但我输入:
k$=INKEY$=""
while k$=""
wend
就进入死循环了,能不能说明一下INKEY函数的所以特殊用法?我的QBASIC书上只说它从键盘上读入一个字符,通常用于程序暂时等待,但我觉得好像还有很多,比如与do while INKEY$="" ......
希望能够详细解答一下!
另外,如果我把INKEY$假设是个数字,我用
a=INKEY$
while a=""
wend
它提出type mismatch,但我从别人的程序上看到有类似于a=INKEY$的,运行也不出错,是为什么?