Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
9.3. BLOCKANWEISUNG 83<br />
9.3.2 Semantik<br />
Beim Ausfuhren einer Blockanweisung wird die innerhalb der geschweiften Klammern stehende<br />
Anweisung ausgefuhrt. Eine weitere Auswirkung auf den Programmablauf hat die Blockanweisung<br />
zunachst nicht.<br />
9.3.3 Beispiele<br />
Das folgende Beispiel zeigt ein Hamsterprogramm, in dem Blockanweisungen zur Strukturierung<br />
eingesetzt werden.<br />
void main()<br />
{<br />
links_um();<br />
{<br />
laufe_zur_wand();<br />
links_um();<br />
}<br />
{ // vier vor<br />
{ // zwei vor<br />
vor(); vor();<br />
}<br />
{ // zwei vor<br />
vor(); vor();<br />
}<br />
}<br />
links_um();<br />
{<br />
laufe_zur_wand();<br />
links_um();<br />
}<br />
}<br />
void laufe_zur_wand()<br />
{<br />
vor(); vor(); vor();<br />
}<br />
Fur eine bessere Ubersichtlichkeit sollten Sie sich angewohnen, die o nende und die schlie ende<br />
geschweifte Klammer einer Blockanweisung in derselben Spalte zu plazieren und die (inneren)<br />
Anweisungen der Blockanweisung um zwei Spalten nach rechts einzurucken, wie im obigen<br />
Beispiel. Blockanweisungen werden spater sehr hau g benutzt und treten auch ineinander verschachtelt<br />
auf. Plaziert man die zusammengehorenden Klammern untereinander, so kann man<br />
auf einen Blick feststellen, an welcher Stelle eine Blockanweisung beendet ist.