Heim  >  Artikel  >  Java  >  Was ist der Unterschied zwischen while-Schleife und do-while-Schleife in Java?

Was ist der Unterschied zwischen while-Schleife und do-while-Schleife in Java?

WBOY
WBOYnach vorne
2023-09-14 21:01:021265Durchsuche

Was ist der Unterschied zwischen while-Schleife und do-while-Schleife in Java?

Die while-Schleife in Java führt eine oder mehrere Anweisungen aus, nachdem die Schleifenfortsetzungsbedingung zu Beginn jeder Iteration getestet wurde. Do-while-Schleifen testen jedoch die Schleifenfortsetzungsbedingung, nachdem die erste Iteration abgeschlossen ist. Daher garantiert eine do-while-Schleife, dass die Schleifenlogik einmal ausgeführt wird, während dies bei einer while-Schleife nicht der Fall ist.

Beispiel

public class WhileAndDoWhileLoop {
   public static void main(String args[]) {
      int i=5;
      System.out.println("Test while Loop:");
      while(i < 5) {
         System.out.println("Iteration: "+ ++i);
      }
      System.out.println("Test do-while Loop:");
      i=5;
      do {
         System.out.println("Iteration: "+ ++i);
      } while(i < 5);
   }
}

Im obigen Beispiel wird die while-Schleifenanweisung überhaupt nicht ausgeführt. Es wird jedoch eine Iteration der do-while-Schleife ausgeführt.

Ausgabe

Test while Loop:
Test do-while Loop:
Iteration: 6

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen while-Schleife und do-while-Schleife in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen