QBASIC代码返回type mismatch
错误。
a="StackOverflow"
print left$(a,5)
print right$(a,8)
该错误的原因是什么,我该如何纠正?
错误是由您命名变量的方式引起的。" stackoverflow"是一个字符串,不能分配给任何其他类型的变量。
在QBASIC中,字符串变量必须以$
符号结尾。因此,尝试a$
而不是a
。
所以尝试此代码。
a$="StackOverflow"
print left$(a$,5)
print right$(a$,8)
您可以将变量定义为字符串:
DIM a AS STRING
a = "StackOverflow"
PRINT LEFT$(a, 5)
PRINT RIGHT$(a, 8)