lang • labels

Labels

Identifier :

O Label indica um alvo para a instrução GOTO.

Um Label é declarado dentro de uma função ou procedimento.

GOTO e o Label podem ser usados para deixar uma estrutura de controle.

FOR iY = 0 TO 5
  FOR iX = 0 TO 20 STEP 1
    PRINT "Loop1 "; iX
    IF iX = 3 THEN GOTO LOOP2
  NEXT
NEXT
LOOP2:

Mas GOTO e Label não podem ser utilizadas dentro de uma estrutura de controle. Isso é proibido, mesmo quando as variáveis são predefinidas.

Exemplos

iX = 18
' GOTO LOOP3   ' forbidden
FOR iX = 20 TO -2 STEP -2
LOOP3:
  PRINT "Loop2 "; iX
NEXT

Veja também