Basic256 Subroutine
Programmieren
Basiswissen
In der Programmiersprache Basic256 definiert subroutine ein Unterprogramm. Dazu hier ein Beispiel.
Syntax
subroutine subroutine_name ( function_variable_list )
Beliebige Befehle
end subroutine
Erklärung
- Subroutine heißt auf Deutsch Unterprogramm.
- Ein Unterprogramm führt einfach nur Befehle aus.
- Ein Unterprogramm gibt keine Werte zurück (das macht eine Funktion).
- Man benutzt Unterprogramme, um häufig wiederkehrerende Code-Blocks aufzurufen.
Tipps
- Ein Unterprogramm darf überall im Hauptprogramm erscheinen, mit Ausnahmen:
- In einem anderen Unterprogramm, in einem Kontrollblock (if..then; do..until) oder in einer Funktion.
- Man kann dem Unterprogramm Variablen übergeben, mit Kommas getrennt.
- In dem Unterprogramm verwendete Variablen gelten nicht im Hauptprogramm.
- Ausnahme: sie wurden im Hauptprogramm als Global deklariert.
Beispiel-Code
# 100 random circles
clg
for x = 1 to 100
call draw()
next x
end
function rnd(n)
rnd = int(rand*n)
end function
subroutine draw()
color rgb(rnd(256),rnd(256),rnd(256))
circle rnd(graphwidth), rnd(graphheight), rnd(graphwidth/10)
end subroutine