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 For...EndFor-Schleife (die 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.
|
À |
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 Nicht definierte Variable wird ausgegeben, wenn 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:
|
À |
Der lokalen Variable m wird kein Anfangswert zugewiesen. |
Lokale Variablen initialisieren
Allen lokalen Variablen muss ein Anfangswert zugewiesen werden, bevor die referenziert werden können.
|
À |
1 wird als Anfangswert für m gespeichert. |
Hinweis (CAS): Funktionen und Programme können keine lokale Variable verwenden, um symbolische Berechnungen durchzuführen.
CAS: Durchführen symbolischer Berechnungen
Wenn eine Funktion oder ein Programm symbolische Berechnungen durchführen soll, müssen Sie an Stelle einer lokalen Variable eine globale Variable verwenden. Sie müssen jedoch sicherstellen, dass die globale Variable nicht bereits außerhalb des Programms besteht. Dabei können die folgenden Methoden hilfreich sein.
| • | Geben Sie einen globalen Variablennamen (typischerweise mit zwei oder mehr Zeichen) an, dessen Vorhandensein außerhalb der Funktion / des Programms unwahrscheinlich ist. |
| • | Fügen Sie DelVar in ein Programm ein, um die globale Variable, sofern sie bereits existiert, löschen, bevor Sie auf diese Bezug nehmen. (DelVar löscht keine geschützten oder verknüpften Variablen.) |