Einführung in Continue Statement in Java
- Continue-Anweisung in Java gehört zur Kategorie der Verzweigungsanweisungen. Die anderen Verzweigungsanweisungen sind break- und return-Anweisungen. Weiter ist eines der 51 Schlüsselwörter in Java. Schlüsselwörter in Java werden auch als reservierte Wörter bezeichnet, die einen bestimmten Zweck haben. Diese Schlüsselwörter dürfen nicht als Variablennamen, Methodennamen oder Klassennamen verwendet werden.
- Der Zweck des Schreibens einer continue-Anweisung in Java-Code besteht darin, die aktuelle Iteration einer Schleife zu überspringen, z. B. for, while und do-while. Das Steuerelement wird größtenteils an dieselbe Schleife übergeben (falls nicht unterbrochen) oder an die nächste Anweisung des Codes (falls die aktuelle Schleife unterbrochen ist).
- Die Continue-Anweisung dient demselben Zweck, wenn andere Programmiersprachen wie C und C ++ verwendet werden. Es ist auch ein Schlüsselwort in C und C ++. Die Continue-Anweisung ist der break-Anweisung genau entgegengesetzt. Wenn eine break-Anweisung auftritt, wird die Schleife automatisch unterbrochen. Während die return-Anweisung das Programm vollständig verlässt. Sowohl return als auch break sind für C, C ++ und Java reservierte Schlüsselwörter. Keiner von beiden sollte zur Benennung einer Variablen, Methode oder Klasse verwendet werden.
Syntax:
for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)
Beispiele für Continue-Anweisungen in Java
Nachfolgend einige Beispiele für die Anweisung in Java:
1. Verwendung der Continue-Anweisung mit for-Schleife
Code:
public class DemoContinueUsingFor (
public static void main(String() args)(
for(int p=0;p<6;p++)(
if(p==3)(
continue;
)
System.out.print(p+" ");
)
)
)
Ausgabe:
Code-Erklärung : Hier in der Schleife läuft 'p' von 0 bis 5. Alle Werte von p mit Ausnahme von 3 werden gedruckt, da, sobald p 3 wird, die if-Bedingung wahr wird und die continue-Anweisung ausgeführt wird, die die print-Anweisung überspringt. Somit ist 3 in der Ausgabe nicht zu sehen.
- Wenn hier anstelle von system.out.print system.out.println verwendet wird, wird die Ausgabe in vertikaler Form angezeigt (siehe Abbildung unten).
Ausgabe:
2. Verwendung der Continue-Anweisung mit der while-Schleife
Code:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
max++;
continue;
)
System.out.print(max+" ");
max++;
)
)
)
Ausgabe:
Code Erklärung: Hier wird im obigen Code der Max-Wert mit 0 initialisiert. In der while-Schleife wird zunächst der Max-Wert überprüft und wenn die Bedingung erfüllt ist, wird erst der weitere Code ausgeführt und am Ende des Codes der entsprechende Maximalwert wird gedruckt. Hier in diesem Beispiel werden alle Maximalwerte mit Ausnahme von 6 ausgegeben, da, sobald der Maximalwert 6 wird, die "if" -Bedingung den Wert true annimmt und die entsprechenden Anweisungen ausgeführt werden. Sobald die continue-Anweisung ausgeführt wird, überspringt sie die Ausführung weiterer Anweisungen wie print und max ++. Daher ignoriert es das Drucken des Werts 6 vollständig.
- Hier wird anstelle von system.out.print die Ausgabe in vertikaler Form angezeigt, wenn system.out.println verwendet wird.
- Was passiert im obigen Beispiel, wenn max ++ nach der continue-Anweisung geschrieben wird?
Code:
public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
continue;
max++;
// Here the max ++ is written after continue statement
)
System.out.println(max+" ");
)
)
)
Code-Erklärung: Der Code, der als nächstes nach der "continue" -Anweisung geschrieben wird, wird vom Java-Compiler als nicht erreichbarer Code betrachtet, da der gesamte Zweck einer continue -Anweisung darin besteht, die darauf folgenden Zeilen zu ignorieren / zu überspringen. Der obige Code erweist sich als klassisches Beispiel, das die bloße Existenz der continue-Anweisung erklärt.
Der folgende Fehler wird vom Java-Compiler ausgelöst, sobald unmittelbar nach der continue-Anweisung Code geschrieben wird.
Ausgabe:
3. Verwendung der Continue-Anweisung mit einer Do-While-Schleife
Code:
public class DemoContinueUsingDoWhile (
public static void main(String() args) (
int k=10;
do
(
if (k==6)
(
k--;
continue;
)
System.out.print(k+ " ");
k--;
)
while(k>0);
)
)
Ausgabe:
Code-Erklärung : Hier wird im obigen Code k auf 10 initialisiert, wie zuvor im Fall einer Do-While-Schleife erwähnt. Zunächst wird der Code mindestens einmal ausgeführt, bevor die Bedingung getestet wird. Befolgen Sie einfach die obige Theorie, beginnt der Code mit der Ausführung und wenn die Bedingung überprüft wird, ob k gleich 6 ist oder nicht. Wenn die Bedingung erfüllt ist, wird der Code im "if" -Block ausgeführt. Hier wird zuerst das k dekrementiert, sobald die Anweisung continue auftritt. Der Rest des Codes wird übersprungen, und die Steuerung kehrt zur do-while-Schleife zurück aber vorher wird der zustand in while geprüft. Aus diesem Grund wird 6 in der Ausgabe nicht gedruckt.
Fazit
Der obige Artikel erläutert den Zweck der continue-Anweisung. Die drei bereitgestellten Beispiele veranschaulichen die Verwendung in einem Echtzeitszenario. Denn while und do-while werden als Beispiele betrachtet und die Verwendung von continue-Anweisungen wird auf ihrer Grundlage erläutert. Genau wie bei continue gibt es zwei weitere Anweisungen namens break and return, die ihren eigenen Zweck und ihre eigenen Anwendungen in Java Enterprise-Anwendungen haben.
Empfohlene Artikel
Dies ist eine Anleitung zur Continue-Anweisung in Java. Hier diskutieren wir eine Einführung in Continue Statement in Java und Top-Beispiele für Continue Statement in Java. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren.
- Bedingte Anweisungen in JavaScript
- Case Statement in JavaScript
- Switch-Anweisung in JavaScript
- Python Break-Anweisung