next up previous contents index 6163656769
Next: 4. Funktionen Up: 3. Anweisungen Previous: 3.5 Die Verzweigung   Contents   Index


3.6 Namen in Anweisungsblöcken

Wie wir gesehen haben, sind Schleifen und Verzweigungen identisch aufgebaut. Auf die Kopfzeile erfolgt ein Block eingerückter Anweisungen.

>>>Kopfzeile (Bedingung)

...   Anweisung1

...   Anweisung2

...   $ \vdots $

>>>Weitere Anweisung, die nicht mehr zum Block gehört

Namen, die innerhalb eines Anweisungsblockes eingeführt werden, leben nur so lange wie dieser Block abgearbeitet wird. Ein Anweisungsblock kann nur auf Namen zugreifen, die zu einem Anweisungsblock gehören, in den er eingebettet ist. Aus diesem Grunde war es möglich, in der inneren Schleife auch auf das »i« der umgebenden Schleife zuzugreifen. Ausserhalb des Anweisungsblocks existiert das »i« nicht mehr, oder es zeigt auf das Objekt, was vor dem Eintritt in die Schleife an das »i« gebunden war. Es ist also in einem Anweisungsblock möglich, lokal einen Namen für ein anderes Objekt zu verwenden, ohne nach Beendigung der Schleife die Anbindung an das alte Objekt verloren zu haben.


next up previous contents index 6163656769
Next: 4. Funktionen Up: 3. Anweisungen Previous: 3.5 Die Verzweigung   Contents   Index
Heiko Schroeder 2003-03-19