为什么这个 GOTO 在 BASIC 256 中不起作用?

Why does this GOTO not work in BASIC 256?

2 Print "What is your name"
input nameperson$
Print "What is your Dad's name"
input ageperson$
Print "Your Name is ";nameperson$;" ";ageperson$
GOTO 2

为什么这段代码在 BASIC 256 中不起作用?我在QB64上试过了,成功了。

自从我上次用 BASIC 编程已经有好几年了,但我记得该语言有不同的风格(C、Pascal 和其他语言也是如此) .

我用谷歌搜索了一下 QB64Basic 256:简短的回答是 的 BASIC 风格QB64 支持行号,但是 Basic 256 实现了一种不支持行号的更新版本的 BASIC。

为了在 BASIC 256 中使用 GOTO,您必须使用标签(任何标识符后跟冒号“:”)

thisIsALabel: Print "What is your name" 
input nameperson$ 
Print "What is your Dad's name" 
input ageperson$ 
Print "Your Name is ";nameperson$;" ";ageperson$ 
GOTO thisIsALabel