Eine for
-Schleife ist die beste Wahl für eine Zählschleife.
Das vorherige Beispiel hat do
für eine Zählschleife verwendet,
um zu zeigen wie do
funktioniert.
Üblicherweise würden wir eine for
-Schleife verwenden.
Eine bessere Verwendung für ein do
ist
eine Schleife, die mit dem Anwender interagiert.
import java.util.Scanner; public class Quadratwurzel { public static void main( String[] args ) { String chars; double x; Scanner scan = new Scanner(System.in ); do { System.out.print("Geben Sie eine Zahl ein: "); x = scan.nextDouble(); scan.nextLine(); // den Rest der Zeile einlesen System.out.println("Die Quadratwurzel von " + x + " ist " + Math.sqrt(x)); System.out.print("Fortfahren? ja oder nein: "); chars = scan.nextLine(); } while ( chars.equals("ja") ); } }
Betrachtet den Code. Wie würde er mit einer kopfgesteuerten
while
-Schleife aussehen?