Heim >Java >javaLernprogramm >Continue-Anweisung in Java

Continue-Anweisung in Java

王林
王林Original
2024-08-30 15:23:46391Durchsuche

Continue-Anweisung in Java fällt in die Kategorie der Verzweigungsanweisungen. Die anderen Verzweigungsanweisungen sind Break- und Return-Anweisungen. Continue ist eines der 51 Schlüsselwörter in Java. Schlüsselwörter werden in Java auch als reservierte Wörter bezeichnet, die einen bestimmten Zweck haben. Diese Schlüsselwörter sollten 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, beispielsweise for, while und do-while. Die Steuerung wird größtenteils an dieselbe Schleife weitergegeben (sofern sie nicht unterbrochen ist) oder an die nächste Anweisung des Codes übergeben (sofern die aktuelle Schleife unterbrochen ist).

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Die continue-Anweisung dient dem gleichen Zweck bei anderen Programmiersprachen wie C und C++. Es ist auch ein Schlüsselwort in C und C++. Die continue-Anweisung ist das genaue Gegenteil der break-Anweisung. 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 im Fall von C, C++ und Java reservierte Schlüsselwörter. Keines davon sollte zur Benennung einer Variablen, Methode oder Klasse verwendet werden.

Syntax:

for (i =0; i<max; i++)
// for loop is a sample loop, max is the maximum count at which the loop breaks
{
<Statements> //code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
{
Continue; // statement itself
}
<Statements> // code statements
}

Beispiele für die Continue-Anweisung in Java

Im Folgenden finden Sie einige Beispiele für die Anweisung in Java:

Beispiel #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:

Continue-Anweisung in Java

Erklärung:

  • Hier in der Schleife läuft 'p' von 0 bis 5. Alle Werte von p werden gedruckt, außer 3, denn sobald p 3 wird, wird die if-Bedingung wahr und die continue-Anweisung wird ausgeführt, die überspringt Druckanweisung. Daher ist 3 in der Ausgabe nicht zu sehen.
  • Wenn man hier anstelle von system.out.print system.out.println verwendet, kann die Ausgabe in vertikaler Form wie unten gezeigt angezeigt werden.

Ausgabe:

Continue-Anweisung in Java

Beispiel #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:

Continue-Anweisung in Java

Erklärung:

  • Hier im obigen Code wird der Maximalwert mit 0 initialisiert. In der while-Schleife wird zunächst der Maximalwert überprüft, und wenn die Bedingung erfüllt ist, wird erst dann der weitere Code ausgeführt und am Ende der Code wird der entsprechende Maximalwert gedruckt. Hier in diesem Beispiel werden alle Maximalwerte bis auf 6 gedruckt, denn sobald der Maximalwert 6 wird, wird die „if“-Bedingung auf „true“ validiert und die entsprechenden Anweisungen werden ausgeführt. Sobald die continue-Anweisung ausgeführt wird, überspringt sie die Ausführung weiterer Anweisungen wie print und max++. Daher wird die Ausgabe des Werts 6 vollständig ignoriert.
  • Wenn man hier anstelle von system.out.print system.out.println verwendet, kann die Ausgabe in vertikaler Form angezeigt werden.
  • 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+" ");
}
}
}

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 selbst darin besteht, die darauf folgenden Zeilen zu ignorieren/ü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 ausgegeben, sobald man Code direkt nach der continue-Anweisung schreibt.

Ausgabe:

Continue-Anweisung in Java

Beispiel #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:

Continue-Anweisung in Java

Erklärung:

  • Hier oben wird Code k auf 10 initialisiert; Wie bereits erwähnt, wird im Fall der Do-While-Schleife zunächst der Code mindestens einmal ausgeführt, bevor die Bedingung getestet wird. Folgt man einfach der obigen 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 zunächst k dekrementiert, sobald die continue-Anweisung angetroffen wird, der Rest des Codes wird übersprungen und die Steuerung kehrt zu zurück die do-while-Schleife, aber vorher wird die Bedingung in einer Weile überprüft. Aus diesem Grund wird 6 nicht in der Ausgabe gedruckt.

Fazit

Im obigen Artikel wird der Zweck der continue-Anweisung erläutert. Die drei bereitgestellten Beispiele veranschaulichen anschaulich die Verwendung in einem Echtzeitszenario. For, while und do-while werden als Beispiele betrachtet und die Verwendung der continue-Anweisung wird auf ihrer Grundlage erläutert. Genau wie continue gibt es zwei weitere Anweisungen namens break und return, die ihren eigenen Zweck und ihre eigenen Anwendungen in Java-Unternehmensanwendungen haben.

Das obige ist der detaillierte Inhalt vonContinue-Anweisung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn