a = "stackoverflow" 在 QBasic 中不起作用
a = "stackoverflow" does not work in QBasic
qbasic 代码 returns 一个 type mismatch
错误。
a="Whosebug"
print left$(a,5)
print right$(a,8)
此错误的原因是什么,我该如何纠正?
错误是由您命名变量的方式引起的。
"Whosebug" 是一个字符串,不能赋值给任何其他类型的变量。
在 Qbasic 中,字符串变量必须以 $
符号结尾。所以尝试 a$
而不是 a
。
所以试试这个代码。
a$="Whosebug"
print left$(a$,5)
print right$(a$,8)
您可以先将变量定义为字符串:
DIM a AS STRING
a = "Whosebug"
PRINT LEFT$(a, 5)
PRINT RIGHT$(a, 8)
qbasic 代码 returns 一个 type mismatch
错误。
a="Whosebug"
print left$(a,5)
print right$(a,8)
此错误的原因是什么,我该如何纠正?
错误是由您命名变量的方式引起的。 "Whosebug" 是一个字符串,不能赋值给任何其他类型的变量。
在 Qbasic 中,字符串变量必须以 $
符号结尾。所以尝试 a$
而不是 a
。
所以试试这个代码。
a$="Whosebug"
print left$(a$,5)
print right$(a$,8)
您可以先将变量定义为字符串:
DIM a AS STRING
a = "Whosebug"
PRINT LEFT$(a, 5)
PRINT RIGHT$(a, 8)