29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1.2 Programm<br />

Rotkäppchen.backKuchen(Grossmutter.Lieblingskuchen);<br />

Rotkäppchen.hole(Weinflasche);<br />

Rotkäppchen.legIn(Korb, Kuchen);<br />

Rotkäppchen.legIn(Korb, Weinflasche);<br />

Rotkäppchen.besuche(Grossmutter);<br />

Die Sequenz von Arbeitsanweisungen kann auch in einem Programm wiedergegeben<br />

werden. Die obigen Methodenaufrufe erfolgen in der Reihenfolge ihres Auftretens, welche<br />

sich ergibt, wenn man das Programm von links nach rechts und von oben nach unten liest.<br />

Ein Computer führt die Anweisungen in einem Programm also sequentiell von links nach<br />

rechts und von oben nach unten aus.<br />

1.2.2 Selektion<br />

Es kann auch vorkommen, dass nicht alle Anweisungen in einem Programm auch wirklich<br />

ausgeführt werden, sondern dass man die Auswahl zwischen zwei oder mehreren<br />

alternativen Aktionen hat. Eine solche Selektion ist meist mit einer Bedingung verknüpft.<br />

Mutter weist Rotkäppchen an: „Wenn Grossmutters Haustür offen ist, dann klopfst Du<br />

einmal und trittst danach artig ein, wenn nicht, musst Du ihr halt so lange rufen, bis sie<br />

Dir aufschliessen kommt.“<br />

falls (Haustür.istOffen())<br />

Rotkäppchen.klopfeUndTreteEin();<br />

andernfalls Rotkäppchen.rufe(Grossmutter);<br />

Wenn die in Klammern stehende Bedingung Haustür.istOffen() wahr ist, die<br />

Haustür also offen ist, erfolgt der Methodenaufruf klopfeUndTreteEin(). Falls die<br />

Bedingung aber falsch ist, wird die Botschaft rufe(Grossmutter) versandt.<br />

Eine mit einer Bedingung kombinierte Selektion wird als bedingte Anweisung (engl.<br />

conditional statement) bezeichnet.<br />

1.2.3 Iteration<br />

Mutter erklärt Rotkäppchen auch: „...musst Du ihr halt so lange rufen, bis sie Dir<br />

aufschliessen kommt.“<br />

solange (Türe.istGeschlossen())<br />

Rotkäppchen.rufe(Grossmutter);<br />

Die Methode Rotkäppchen.rufe(Grossmutter) wird mehrmals ausgeführt. Sie<br />

wird nämlich so lange erneut aufgerufen, bis die Bedingung<br />

Türe.istGeschlossen() nicht mehr wahr ist, weil die Grossmutter die Türe<br />

aufmachen kommt.<br />

13

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!