831 Aufrufe
Gefragt in Anwendungen(Java,C++...) von
Hallo,
ich muss in einem Programm eine Do-While-Schleife durch eine
einfache While-Schleife ersetzen, ohne, dass sich am Inhalt des
Programmes etwas ändert.
Nach leichten Startschwierigkeiten (Ich bin Java Neuling) kam ich auf
die Idee, das Do-While Konstrukt einfach ganz wegzulassen.
In der ursprünglichen Do-While Schleife befindet sich auch noch ein try
/ Catch Konstrukt.
Durch mehrmaliges Ausprobieren, habe ich herausgefunden, dass ich
das Programm auch ohne jegliche While Konstruktionen ausführen
kann.
Der Quellcode ist kürzer und leichter verständlich. Der Sinn des
Programms bleibt erhalten:

Meine Frage: Wo ist der Sinn, wenn ich das ganze auch ohne While
Konstrukt lösen kann?

1 Antwort

0 Punkte
Beantwortet von
Frage geklärt. Wenn man einen falschen Wert eingibt, läuft das
Programm (mit Do-While Schleife) weiter und man kann einen neuen
Wert eingeben. Wenn man lediglich das If -> Else Konstrukt in
Verbindung mit Try -> Catch verwendet, bricht das Programm ab und
man muss es erneut starten.
Wäre ja auch wirklich sinnlos, wenn beide Verfahren den selben Effekt
hätten.

Maronimann
...