Java-Do-While-Schleife mit Beispielen
Veröffentlicht: 2021-05-25Iterationen keinen festen Wert haben, empfiehlt es sich, eine do-while-Schleife zu verwenden, da diese garantiert einmal ausgeführt wird. Dies ist möglich, weil die Bedingung überprüft wird, nachdem der Schleifenkörper ausgeführt wurde. Deshalb ist es ein Exit Control Loop.
Daher ist do while Java eine Variante der while-Schleife, die den Codeblock ausführt, bevor die Bedingung als wahr ausgewertet wird, und ihn dann wiederholt, solange die Bedingung wahr ist, genau wie die while-Schleife.
Inhaltsverzeichnis
Do While Java-Syntax
mach {
// Körper des Codes
} while (Bedingung);
Hier ist die Bedingung ein boolescher Ausdruck, der am Ende der Schleife erscheint. Wenn die Ausdrücke als wahr ausgewertet werden, springt die Steuerung zurück zur do-Anweisung und die Schleife wird erneut ausgeführt. Der Vorgang wird wiederholt, bis der boolesche Ausdruck als falsch bewertet wird.
Beispiel
öffentlich zugänglich Klasse Beispiel {
öffentlich zugänglich statisch void main(String[] args) {
int i= 1 ;
mach {
System.out.println(i);
i++;
} während (i<= 5 );
}
}
Erläuterung: Die angegebene Schleife wird sechsmal ausgeführt. Daher ist der Wert von i 6, wird aber nicht gedruckt, da die Bedingung als falsch ausgewertet wird.
Wie wird eine Do-While-Schleife ausgeführt?
- Die Steuerung fällt in das do, während die Java-Schleife als 'do' angetroffen wird.
- Die Anweisungen im Rumpf der Schleife (Code) werden ausgeführt.
- Die Variable wird aktualisiert.
- Die Strömung kommt jetzt zum Vorschein
- die Bedingung.
- Wenn es wahr ist, wird Schritt 6 ausgeführt; andernfalls verlässt der Fluss die Schleife.
- Der Ablauf geht zurück zu Schritt 2
Anwendungen
Do While Java Infinite
Eine Endlosschleife wird erstellt, wenn der boolesche Ausdruck in der do-while-Java-Schleife als wahr übergeben wird.
Hier ist ein Do-while-Java-Endlosschleifenbeispiel.
öffentliche Klasse Beispiel {
public static void main(String[] args) {
tun {
System.out.println(“Verarbeitung innerhalb der Do-While-Schleife starten”);
// Alle anderen Anweisungen können hinzugefügt werden
System.out.println("Bearbeitung der Do-While-Schleife beenden");
Thread.sleep(2 * 1000);
} während (wahr);
}
}
Erläuterung : Die Anweisungen werden so lange ausgeführt, bis das Programm über die IDE beendet wird.
Summe natürlicher Zahlen bis zu einer gegebenen Zahl
öffentliche Klasse Beispiel {
public static void main(String args[])
{
Ganzzahl x = 7, Summe = 0;
do { // Die Zeile wird gerade gedruckt
// wenn die Bedingung falsch ist
Summe += x;
x-;
} während (x > 0);
System.out.println(“Summe: ” + Summe);
}
}
Iteration des Arrays mit Do While Java Loop.
Hier ist ein Beispiel für die Iteration eines Integer-Arrays mit der do-while-Schleife in Java:
Klasse Beispiel{
public static void main(String args[]){
int arr[]={0,1,45,9};
Ganzzahl i=0;
tun{
System.out.println(arr[i]);
i++;
} während (i<4);
}
}
Verschachtelung von Do-While-Schleifen
Es ist möglich, ein do-while in einer do-while-Java-Schleife zu haben. Dies wird als Verschachtelung der Do-While-Konstruktion bezeichnet. Es gibt keine Obergrenze für die Verschachtelungstiefe. Ein do-while kann jedes Konstrukt wie if, while, switch usw. enthalten. Zum Beispiel:
Klasse Beispiel{
public static void main(String args[])
{
int a=10;
do // 1. do while
{
System.out.println(10);
tun // 2. tun während
{
System.out.println(20);
}
während (falsch);
}
während (falsch);
}
}
Do While vs. While-Schleife
- Die While-Schleife ist eine Eintrittsregelschleife, während die Do-While eine Austrittsregelschleife ist
- Java While sieht sauberer aus als Do While Java-Schleife.
- Die Do While-Schleife wird unabhängig von der Bedingung mindestens einmal ausgeführt.
Warum Do-While verwenden?
Wenn Ihr Programm mindestens einmal ausgeführt werden soll, verwenden Sie do-while. Beispielsweise müssen Sie Eingaben vom Benutzer entgegennehmen, bis der Benutzer eine negative Zahl eingibt. In einem solchen Fall wird eine do-while-Schleife verwendet, da die anfängliche Eingabe positiv oder negativ sein kann, wir jedoch eine Eingabe benötigen. In allen anderen Fällen ist es einfacher, eine While-Schleife zu verwenden.
Lernen Sie Softwarekurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Dinge zum Erinnern
- Der Rumpf der do-while-Schleife muss mindestens eine Anweisung enthalten
- Die Bedingung (boolescher Ausdruck) am Ende der Schleife muss immer einen booleschen Wert ergeben.
- Ohne die Bedingung kann die Schleife nicht ausgeführt werden.
- Ein Fehler würde ausgelöst werden, wenn eine do-Anweisung nicht mit einer while-Anweisung korrespondiert.
Fazit
Die do-while-Java-Schleife wird zum Iterieren einer Reihe von Anweisungen verwendet, bis eine bestimmte Bedingung erfüllt ist. In diesem Blog haben Sie die Schleife, ihre Syntax, Verwendung, Verschachtelung und den Vergleich mit der While-Schleife kennengelernt.
Wenn Sie mehr über JAVA, Full-Stack-Softwareentwicklung, erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenges Training bietet, 9+ Projekte und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Abschlussprojekte und Arbeitsunterstützung bei Top-Unternehmen.
Wenn Sie mehr über Java erfahren und in Ihrer Programmierkarriere aufsteigen möchten, erkunden Sie die Kurse von upGrad – Indiens größtem Online-Hochschulbildungsunternehmen. Besuchen Sie upGrad für mehr Informationen.
Was sind Schleifen in der Programmierung?
Bei der Programmierung ist eine Schleife ein Codesegment, das sich kontinuierlich wiederholt, bis eine bestimmte Bedingung erfüllt ist. Eine Schleife ist eine Struktur, in der die Reihenfolge des Ausführungsablaufs durch eine Bedingung gesteuert wird. Schleifen sind ein Programmierkonstrukt zum wiederholten Ausführen einer Aktion. Das kann alles sein, vom mehrmaligen Anzeigen einer Meldung auf dem Terminal bis hin zum tausendfachen Durchführen einer Berechnung. Die meisten Programmiersprachen haben eine Form von Schleifen wie For-Schleife, While-Schleifen, Do-While-Schleifen, Foreach-Schleifen usw.
Was sind Java-Funktionen?
Eine Funktion ist eine Menge von Anweisungen, die eine bestimmte Aufgabe ausführen. Die Aufgabe kann darin bestehen, einen Wert zurückzugeben (das Zurückgeben eines Werts wird auch als Rückgabewert bezeichnet) oder Änderungen vorzunehmen. Funktionen werden verwendet, um den Code zu vereinfachen. Funktionen ermöglichen es uns, Code in wartbare und verwaltbare Teile zu zerlegen. Sie ermöglichen uns, den Code wiederzuverwenden. In Java gibt es drei Arten von Funktionen. Die erste sind die eingebauten Funktionen. Dies sind die Funktionen, die von Java bereitgestellt werden. Zum Beispiel: System.out.println(). Java unterstützt auch benutzerdefinierte Funktionen. Dies sind die Funktionen, die vom Programmierer geschrieben werden.
Was sind die Funktionen der Programmiersprache Java?
Java hat eine reichhaltige und leistungsfähige Syntax, die C und C++ ähnelt. Es verwendet C- und C++-Datentypen wie int, char, float und double. Java ist eine plattformunabhängige Sprache, mit der Programme für beliebige Plattformen entwickelt werden können. Es ist eine statisch typisierte Sprache. Es führt eine automatische Speicherverwaltung auf die gleiche Weise durch wie C und C++. Es unterstützt Multithreading, Netzwerke, Datenbanken und grafische Benutzeroberflächen.