Befehl: End Statement
Syntax: End Statement
Modus: Amiga/Blitz
Legt das Ende einer Befehlsprozedur fest. Alle Befehlsprozeduren müssen mit End Statement
abgeschlossen werden.
siehe auch: Statement, Statement Return
Befehl: Statement Return
Syntax: Statement Return
Modus: Amiga/Blitz
Ermöglicht den vorzeitigen Abbruch der Prozedur. Das Programm wird mit dem Befehl fortgesetzt, der dem Prozeduraufruf folgt.
Beispiel:
Statement printeven{a} ;Start der Prozedur
If a/2<>Int(a/2) Then Statement Return ;ungerader Parameter verläßt Prozedur
NPrint a ;sonst Parameter ausgeben
End Statement
For k=1 To 10 ;Start einer Schleife
printeven{a} ;Statement aufrufen
Next ;und Schleife wieder beenden
MouseWait
siehe auch: End Statement, Function Return
Befehl: Function
Syntax: Function [.Typ] Prozedurname {[Par1[,Par2...]]}
Modus: Amiga/Blitz
Der Text zwischen Function und End Function wird als Funktionsprozedur festgelegt.
Typ ist optional und kennzeichnet den Variablentyp
(.b, .w usw.), der zurückgegeben wird. Sechs
lokale Variablen können als Parameter übergeben werden.
Beispiel:
Function$ hexof{a} ;Funktion mit einem Parameter anmelden
Function Return Hex$(a) ;den Hexadezimalwert des Parameters zurückgeben
End Function
NPrint hexof{a} ;Funktionsaufruf
MouseWait
siehe auch: End Function, Function Return, Statement
Befehl: End Function
Syntax: End Function
Modus: Amiga/Blitz
End Function legt das Ende einer Funktionsprozedur fest. Alle Funktionsprozeduren müssen mit
End Function abgeschlossen werden.
siehe auch: Function, Function Return
Befehl: Function Return
Syntax: Function Return Zahlenwert/var
Modus: Amiga/Blitz
Erlaubt die Übergabe eines Function-Ergebnisses an die Variable, die beim Aufruf benutzt wurde.
Beispiel:
Function double{a} ;Anfang der Funktion
Function Return a+a ;Zurückgeben des abgearbeiteten Parameters
End Function
For k=1 To 10
NPrint double{k} ;Ausgabe des verdoppelten 'k'
Next
MouseWait
Befehl: Shared
Syntax: Shared Var[,var...]
Modus: Amiga/Blitz
Erklärt eine Variable als global. Alle nicht mit Shared festgelegten Variablen sind lokale
Variablen. Globale Variablen gelten für den ganzen Code. Lokale Variablen sind nur für die jeweilige Prozedur gültig.
(Wert der Variablen a im Hauptcode ist nicht gleich dem Wert der Variablen
a in der Prozedur.)
Beispiel:
Statement test{a}
Shared k ;'k' als globale Variable
NPrint k*a ;Ausgabe k mal den Parameter
End Statement
For k=1 To 10
NPrint test{5} ;Aufruf von 'test'
Next
MouseWait