问题标签 [qbasic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
437 浏览

text - 输入在 Qbasic 中不起作用

我已经开始学习Qbasic。对于初学者练习,我从一个简单的文本游戏开始。一座山位于“北”,当您键入“北”时,控制台应在按 后打印“山” Enter。但是,当键入并Enter按下“north”时,代码不会被执行。这只是初学者的错误吗?我应该按不同的东西Enter吗?

这是代码:

以及repl.it的输出:

0 投票
1 回答
182 浏览

qbasic - qbasic打开“file.dat”输入为#1或输入为#2有什么区别

现在我在 10 年级,我正在学习 open"file.dat" 用于输入/输出,因为 #n 看看我的程序

所以通过这个程序,我将我的名字保存到文件中,现在我使用输出作为#n 来打印这个数字。看看我的下一个程序

所以这个程序将打印我或用户名。但有一件事让我感到困惑。如果我将使用打开的“samrat.dat”作为#5 输入,并在所有地方将#1 更改为#5,则输出相同。我不太明白它是如何工作的。如果 #1 与 #1000 相同,则需要其他数字。请告诉我

0 投票
6 回答
1311 浏览

qbasic - qbasic 程序中“while eof(n)”的目的是什么?

鉴于此程序代码:

我不太明白有什么用do while not eof(5)?如果eof(n)删除该语法会发生什么?

0 投票
1 回答
1323 浏览

loops - qbasic如何在指定时间后退出循环?

分类

键控$=inkey$

循环直到键入$<>""

打印“你好世界”

结尾

所以在这个程序中,正如你所看到的,直到在语句“keyed$=inkey$”中按下一个键,程序才会显示你好世界。所以我想要这样一个语句或程序,它会在特定时间退出循环。因此程序将等待 4 秒,如果用户在此之前按下该键,它将转到下一行,即使用户不按任何键,程序也会在 4 秒内移动到下一行。请帮我!!!

0 投票
3 回答
229 浏览

loops - Qbasic 高亮菜单

有没有人有示例代码或说明来完成这项工作?我从来没有能够完成使用箭头键和enter选择的突出显示菜单。提前致谢!

我预计通过为每个选项绘制框,并在选择选项时为文本着色时重新绘制颜色框来实现这一点。我只是不确定如何设计一个循环来实现这一点。我对INKEY$函数和SELECT CASE语句很满意,但我不知道如何将它们考虑在内。

0 投票
1 回答
2094 浏览

qbasic - QBasic:如何从另一个程序中运行一个程序?

我在 QBasic 中制作了两个不同的程序,它们都保存在不同的 .bas 文件中,即一个是1.bas,另一个是2.bas

如何在程序 1.bas 中打开程序2.bas而不关闭它?

程序 1 应该在程序 2 中运行一段时间,当它结束时我应该再次在程序 2 中。有什么办法吗?

我想知道是否有适用于 QBasic 和/或 QB64 的语法。

0 投票
1 回答
527 浏览

qbasic - QBASIC 编程混乱

我刚刚使用这种编程语言创建了一个文本到语音转换器。

代码是,

你知道,我在这里用这种语言编写了一个可视化的基本代码。我的主要困惑是,我可以说这个程序是使用 QBASIC 编程语言构建的,还是应该称它为 Visual Basic 程序?

0 投票
2 回答
90 浏览

basic - 为什么这些相同的 QB 计算会产生略有不同的值?

所以,我试图将一些非常古老且古老的工程分析 QBasic 4.5 代码移植到 C 中。我试图精确匹配结果,但我发现我不太明白 QB 是如何进行数学运算的。

例如,这两行

d2 变为 1.07920125E-4(浮点数 0x38e2532d)

e2 变为 1.0792013E-4(浮点数 0x38e2532e)

这一点都不一样。谁能帮我理解为什么?非常感谢。

0 投票
2 回答
129 浏览

qbasic - ON 在 QBasic 中做什么?

我一直在做一个项目,在这个项目中我采用了一个旧程序并创建了一个新版本....问题是它是用 Quick Basic 编写的,并且它有一行我不明白的代码

谁能告诉我这是什么???顺便说一句,我正在研究 VisualBasic

0 投票
2 回答
1923 浏览

qbasic - QBASIC 十进制到二进制转换

我在 QBASIC 中使用 STR$() 将十进制数转换为二进制数。但我需要一种不使用字符串函数将十进制数转换为二进制数的方法。谢谢。

我的代码: