Verwenden lokaler Variablen
Eine lokale Variable ist eine temporäre Variable, die nur so lange
existiert, wie eine benutzerdefinierte Funktion ausgewertet oder ein
benutzerdefiniertes Programm ausgeführt wird.
Beispiel für eine lokale Variable
Das folgende Programmsegment zeigt eine
weiter hinten in diesem Modul erläutert wird). Die Variable i ist der
Schleifenzähler. In den meisten Fällen wird die Variable i nur genutzt,
während das Programm ausgeführt wird.
Local i
À
For i,0,5,1
Disp i
EndFor
Disp i
À
Legt die Variable i als lokale Variable fest.
Hinweis: Soweit möglich sollten Sie alle Variablen als lokale Variablen
festlegen, die nur innerhalb des Programms genutzt werden und nach
Beendigung des Programms nicht mehr benötigt werden.
Was verursacht eine Fehlermeldung "Nicht definierte
Variable"?
Eine Fehlermeldung
Sie eine benutzerdefinierte Funktion auswerten oder ein
benutzerdefiniertes Programm ausführen, die/das sich auf eine lokale
Variable bezieht, die nicht initialisiert wurde (der kein Wert zugewiesen
wurde).
Beispiel:
Define fact(n)=Func
À
Local m
While n>1
n
m
m: n–1
†
&
EndWhile
Return m
EndFkt
À
Der lokalen Variable m wird kein Anfangswert zugewiesen.
Sie müssen lokale Variablen initialisieren
Allen lokalen Variablen muss ein Anfangswert zugewiesen werden,
bevor die referenziert werden können.
390
Programmieren
Nicht definierte Variable
n
&
For...EndFor-Schleife
wird ausgegeben, wenn
(die