Basic256 Function
Definiert eine Funktion, kann Werte zurückgeben
Basiswissen
function function_name ( function_variable_list )
Beliebige Befehle
end function
Erklärung
Es wird eine Funktion definiert. Einer Funktion kann man eine beliebige Anzahl von Werten übergeben. Trennzeichen der Übergabeliste sind Kommas. Sie kann einen Wert oder eine Zeichenkette (String zurückgeben. Alle Variablen innerhalb der Funktion sind lokal und haben nur dort Gültigkeit.
Tipp
- Funktionen können irgendwo im aufrufenden Hauptprogramm geschrieben werden, mit Ausnahmen:
- Sie können nicht in einer anderen Funktion, einem Unterprogramm (Subroutine) oder einem Kontroll-Block definiert werden.
- Kontrollblöcke sind zum Beispiel if-then- oder do-while-Strukturen.
Beispiel 1
# Das Programm gibt am Ende aus: HelloHello 18 9
print double("Hello")
print double(9)
print triple(3)
end
function double(a)
double = a + a
end function
function triple(b)
return b * 3
end function
Beispiel 2
# Das Programm fragt nach zwei Zahlenwerten als Eingabe.
# Das Programm gibt dann die Mitte zwischen diesen zwei Zahlen aus.
input a
input b
print mitte(a,b)
end
function mitte(x,y)
mitte=(x+y)/2
end function