首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >A=“堆栈溢出”在QBasic中不工作

A=“堆栈溢出”在QBasic中不工作
EN

Stack Overflow用户
提问于 2018-02-17 10:51:06
回答 2查看 125关注 0票数 0

qbasic代码返回一个type mismatch错误。

代码语言:javascript
复制
a="StackOverflow"
print left$(a,5)
print right$(a,8)

造成这一错误的原因是什么,我如何纠正?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-17 11:07:18

错误是由您命名变量的方式造成的。"StackOverflow“是一个字符串,不能分配给任何其他类型的变量。

在Qbasic中,字符串变量必须以$符号结尾。所以,尝试a$而不是a

所以,尝试一下下面的代码。

代码语言:javascript
复制
a$="StackOverflow"
print left$(a$,5)
print right$(a$,8)
票数 1
EN

Stack Overflow用户

发布于 2018-02-18 00:08:57

您可以首先将变量定义为string:

代码语言:javascript
复制
DIM a AS STRING
a = "StackOverflow"
PRINT LEFT$(a, 5)
PRINT RIGHT$(a, 8)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48840506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档