当您在BASIC中编写内容时,您需要使用行号.喜欢:
10 PRINT "HOME"
20 PRINT "SWEET"
30 GOTO 10
Run Code Online (Sandbox Code Playgroud)
但我想知道:谁想出了使用行号的想法?它是如此令人讨厌,并在发展中(双关语)世界留下了相当的"回声"!
我想做这样的事情:
>>> mystring = "foo"
>>> print(mid(mystring))
Run Code Online (Sandbox Code Playgroud)
救命!
可能重复:
我们为什么要打扰行号呢?
我很好奇为什么早期版本的BASIC编程语言有如下行编号:
42 PRINT "Hello world!"
Run Code Online (Sandbox Code Playgroud)
当时的文本编辑没有行编号?
编辑:是的,我知道它们用于GOTO,但为什么呢?我的意思是标签的计算成本太高了?
有时在ZX Spectrum Basic中进行编码时,我需要评估由两个操作数和逻辑xor形成的逻辑表达式,如下所示:
IF (left operand) xor (right operand) THEN
Run Code Online (Sandbox Code Playgroud)
由于ZX Basic只知道NOT,OR和AND我不得不求助于某种奇特的计算,其中包括左/右操作数的多种用法.这很尴尬,因为它消耗时间和内存,如果你在8位机器上工作,这两者都很稀疏.我想知道是否有一个模仿xor运算符的巧妙技巧.
为了测试结果,我提供了一个小代码示例:
5 DEF FN x(a,b)=(a ??? b) : REM the xor formula, change here
10 FOR a=-1 TO 1 : REM left operand
20 FOR b=-1 TO 1 : REM right operand
30 LET r=FN x(a,b) : REM compute xor
40 PRINT "a:";a;" b:";b;" => ";r
50 NEXT b
60 NEXT a
Run Code Online (Sandbox Code Playgroud)
你能帮我找一个高性能的解决方案吗?到目前为止,我尝试过,DEF FN x(a,b)=(a AND NOT b) OR (b AND NOT a)但它有点笨拙.
编辑:
如果你想测试你的想法,我建议使用BasinC …
我正在将一个过时的旧GW-BASIC程序翻译成JavaScript,而且我遇到了一段令我难过的语法.注意(再次):完全不是我的代码,变量名称都是疯狂的,这就是为什么我首先移植它.
1380 Z = 1
1390 RATIO = FCO2 /(1-FCO2-10^REFFO2)
1400 AA =(1 - 2*RATIO*(100 / MIXRATIO - 1))/(1 + 2*(100 / MIXRATIO - 1))
1410 PART = LOG(1 - AA)- LOG(100 / MIXRATIO - 1)
1420 FOR I = 1 TO - 1 STEP -2
1430 H = I
1440 W = T + H
1450 GG = 62.110326# - .02144446#*W + 4.720326E-07*(W^ 2)+(- 4.5574288#)*(10^(- 12))*(W^ 3)- 7.343018200000001#*(10^(- 15))*(W^ 4)
1460 KK = EXP(- GG /(R*(W + 273.18)))
1470 …Run Code Online (Sandbox Code Playgroud) 在Commodore 64 BASIC V2中,打印一个真正的布尔表达式输出-1:
READY.
A=(5=5)
READY.
PRINT A
-1
Run Code Online (Sandbox Code Playgroud)
为什么-1而不是1?

我在Commodore Basic 6502中打印一块点有问题.
这就是我所要做的:(这是一个子程序)
10 INPUT "Please enter a number:", X
20 DIM A$(X, X)
30 FOR I = 0 TO X
40 FOR J = 0 TO X
50 A$(I, J) = "."
60 NEXT
70 NEXT
80 PRINT A$
END
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题,因为当我将它粘贴到模拟器中时,键入END,并按Enter键字面上没有任何反应?
任何帮助深表感谢.我正在尝试建立一个单词搜索游戏.