- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究一些旧的 qbasic 代码。所有 Goto 语句都一团糟。我是否正确地认为以下行总是会返回?
IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP = XI - TEMP2: RETURN
所以,如果我理解正确的话,冒号将同一行上的语句分隔开。 if
仅适用于 TARGET = X。GOSUB、TEMP = 和 RETURN 将始终执行。对吗?
我的部分困惑是因为下一行是
IF FLAG = 1 THEN STEP = X: GOSUB 115000
由于第二条语句的标签从未在 GOTO 中使用,所以我看不到它会被执行。
最佳答案
<罢工>是的,我相信你的评估是正确的。冒号是语句分隔符,可让您在同一行上包含多个语句。假设您的子例程返回 55000,则该行也应该返回。
我错了。运行这个程序:
if 1=2 then print "Never printed" : print "how about this?"
print "End of program"
关于 qb64.net仅打印 End of program
。我认为它的语法细节与 Qbasic 的相同,尽管它是逆向工程的成果。
顺便说一句,这段代码是用 QBasic 之前的风格编写的(例如使用 GOSUB 和行号)。 QBasic 经常附带一个脚本(remline.bas,我相信它被称为),它应该有助于将这些类型的程序转换为更新的样式。不过我自己从来没有用过。
关于qbasic - 快速基本冒号线分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135971/
我一直在做一个项目,在这个项目中,我使用了一个旧程序并创建了一个新版本......问题是它是用 Quick Basic 编写的,它有一行我不明白的代码 ON FLAG% GOTO 1730, 1900
我有一本关于学习 BASIC 编程的旧书。它写得很好,很有趣,并且在教授计算机编程的第一步方面做得很好。这也是我的第一本关于编程的书,它为我开启了这一切。 :) 现在又有一个人想学习编程,并且(因为我
在这里输入代码`作为一个蹩脚的程序员,我有轻微的阅读障碍,我 需要以如此愚蠢的方式编写所有基于代码的东西,即使是 child 可以理解。我试着了解如何让输入层进入 输出层使用前馈但在线教程需要很多 教
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我正在尝试在 Qbasic 中制作一个迷宫,但是当指针触及迷宫线时,程序并未结束。我希望当圆圈(即指针)接触迷宫的末端时,程序应该结束。程序是这样的:- cls screen 12 DIM p AS
我在QBasic中制作了两个不同的程序,它们都保存在不同的.bas文件中,即一个是1.bas,另一个是2.bas。 当我在程序2.bas中时,如何打开程序1.bas,而不关闭它? 程序 1 应该在程序
我正在研究一些旧的 qbasic 代码。所有 Goto 语句都一团糟。我是否正确地认为以下行总是会返回? IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP
我想知道如何获取QBasic中最后打印的文本。就像如果程序打印了几行,那么如何打印最后一行。 像这样- Print "aaaaaaa" Print "bbbbbbb" 然后程序将获得最后打印的行,即b
出于怀旧的原因回到了良好的旧 qbasic 并且以前从未在 qbasic 中使用过类型和函数,因为那时我还很年轻。 TYPE Vector2 x AS SINGLE y AS SING
在 GW-BASIC 和 QuickBASIC 中,语句都传递参数,其中一些是可选的,可以根据语句省略: REM Move the text cursor to the specified colum
我的作业需要一些帮助。 问题定义 There is a rabbit 100 meters away from its hole and a fox 100 meters away from the
如何将 deck(52) 数组从 Newgame 函数传递到 deckshuffle 函数 FUNCTION newgame 'New game RANDOMIZE TIMER CA
我很久以前就制作了这个菜单,但我在大约 2 天前找到了这个文件,我想让它工作 CLS FOR k = 10 TO 65 LOCATE 2, k: PRINT CHR$(222) LOC
我在 QBASIC 中有一个 IF 语句......是的...... QBASIC...... 我一直在教某人编程(我认为这会很好而且很容易看到 语法如何工作)。 ...无论如何,我有这个代码: CL
我试图找到一个现代环境,类似于我发现 QBasic 的优点,但要弥补缺陷。这样做的目的是和我 6 岁的儿子一起编码。 我正在寻找一种 IDE,它使用现代语言,能够绘制图形和播放音频,并且不会强制用户在
我的 QB 应用程序中有这样的播放命令: PLAY "MSe8f#4f#8f#8g8a8b4.a4.g4.f#4.o0b8o1e8e8e4d8e2." 我想以某种方式将这些转换为现代应用程序可以使用的
我有以下公式: F = X / 1+4+9+16+....+n^2 如何在 QBasic 中编写一个程序来找到 F 的结果? 谢谢。 最佳答案 来自 this useful page ,前n个自然数
我有以下公式: F = X / 1+4+9+16+....+n^2 如何在 QBasic 中编写一个程序来找到 F 的结果? 谢谢。 最佳答案 来自 this useful page ,前n个自然数
我正在尝试将一些旧的 qbasic(旧的 dos basic)代码转换为 python。我了解 python,但不太了解 qbasic(除了猜测语法的含义)。这是qbasic代码 1020 DIM X
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是
我是一名优秀的程序员,十分优秀!