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, и это сработало.
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, которая не поддерживала номера строк.
Чтобы использовать GOTO
в BASIC 256, вы должны использовать метки (любой идентификатор, за которым следует двоеточие :)
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"
.
- person Jeff Zeitlin; 26.12.2020