为什么这个 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 和其他语言也是如此) .
我用谷歌搜索了一下 QB64 和 Basic 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
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 和其他语言也是如此) .
我用谷歌搜索了一下 QB64 和 Basic 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