Метки
 
Определяют местоположение в программе.

Синтаксис

symbolname :
or
literalnumber

Описание

Определяет место в программе, куда можно перейти с помощью Goto или GoSub.

Метка может быть положительным целым номером строки или symbolname. В обоих случаях, метка должна начинаться в самом начале строки. Метка symbolname должна заканчиваться двоеточием (:) .

Пример

'' Компиляция с -lang fblite или qb

#lang "fblite"

beginning:
3 Print "Hello World!"
Goto beginning


'' компиляция с -lang qb

'$lang: "qb"

'' Метки могут быть использованы для "закладок" блока DATA, позволяя RESTORE изменить последовательность READ.
Read a,b,c
Restore here
Read d,e
Print a,b,c,d,e 

Data 1,2,3,4,5
here:
Data 6,7,8

Вывод:
1,2,3,6,7

Различия диалектов

  • Номера строк с десятичными числами доступны только в -lang qb диалекте.

Отличие от QB

  • Нет, если скомпилировано с опцией -lang qb.

См. также