In einer do-while Schleife wird der Schleifenrumpf mindestens einmal abgearbeitet. Ist diese Aussage richtig?
Zwei der unten dargestellten Schleifen sind äquivalent, D.h.
es wird das gleiche Bild erzeugt.
Kreuzen Sie die beiden gesuchten Versioen an.
Quellkode: Version 1 | Quellkode: Version 2 | Quellkode: Version 3 |
... Turtle elsa; int i = 10; public Quiz3(String title) { super(title); elsa = new Turtle(tWin); } public void zeichne() { while(i<=100){ i = i+10; elsa.forward(i); elsa.right(90); } } ... |
... Turtle elsa; public Quiz3(String title) { super(title); elsa = new Turtle(tWin); } public void zeichne() { for(int i=10;i<=100;i=i+10){ elsa.forward(i); elsa.right(90); } } ...
|
... Turtle elsa; int i = 10; public Quiz3(String title) { super(title); elsa = new Turtle(tWin); } public void zeichne() { while(i<=100){ elsa.forward(i); elsa.right(90); i = i+10; } } ... |
Eine Anweisung heißt syntaktisch korrekt, wenn sie die Sprachregeln erfüllt. Man erkennt sie daran, dass der
Kompiler sie akzeptiert. Es kann vorkommen, dass eine Anweisung zwar syntaktisch korrekt ist, aber in
ihrer
Bedeutung keinen Sinn macht, wir sagen dann sie ist semantisch nicht korrekt. Kreuzen Sie die nachfolgenden
syntaktischen korrekten Anweisungen an. (walter sei dabei ein
Turtle-Objekt)
Bild 1 Bild 2
Version 1
|
Version 2
|
Welcher Quellkode gehört zu welchem Bild?