a = "stackoverflow" 在 QBasic 中不起作用



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)

最新更新