06.08.2013 Aufrufe

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!