GOSUBIF
Instrukcja skoku warunkowego z powrotem

Składnia

GOSUBIF(parWyrazenie,parGdyPrawda,parGdyFalsz)

Parametry

parWyrazenie

Wyrażenie evaluowalne przez Clarion (ciąg znaków!).

Jeżeli wynik wyniesie 0 - przyjmowany jest fałsz.

W przeciwnym razie prawda.

parGdyPrawda

Etykieta do skoku, gdy prawda. Jeżeli pusta - nie wykona skoku, bez błędu.

parGdyFalsz

Etykieta do skoku, gdy fałsz. Jeżeli pusta - nie wykona skoku, bez błędu.

zwraca

W przypadku powodzenia - numer linii ze znalezioną etykietą.
W przypadku niepowodzenia powoduje błąd.

Opis

Funkcja służy do wykonywania skoku warunkowego do jednej z dwóch zadanych etykiet. Następnie kod jest wykonywany do momentu napotkania funkcji RETURN().


Przykłady

GOSUB('0','SKOK','')
GOTO('KONIEC')
SKOK:
ECHO('SKOK')
RETURN()
KONIEC:
ECHO('KONIEC')
=> 'KONIEC'

Zobacz również:

-