Unterschied zwischen Pause und Fortfahren

In jeder Programmiersprache gibt es einige wichtige Schlüsselwörter, und jedes Schlüsselwort hat seine eigene Bedeutung. In fast allen Programmiersprachen wie C, C ++, Java, Python usw., die für die Webentwicklung verwendet werden, gibt es zwei gebräuchliche und häufig verwendete Schlüsselwörter: 'break' und 'continue'. Break vs Continue, obwohl Schlüsselwörter die Sprunganweisungen sind und im Fall von Schleifen und Switch-Fällen verwendet werden, um Aktionen gemäß den Anforderungen des Programmierers auszuführen. Es gibt Situationen, in denen die Ausführung von Schleifen- oder Blockanweisungen geändert werden soll, wenn bestimmte Kriterien erfüllt sind.

Stellen Sie sich zwei Szenarien vor: Szenario 1 zum Suchen eines Mitarbeiters nach ID in einem Array und Szenario 2 zum Drucken der Namen aller Mitarbeiter mit Ausnahme eines Mitarbeiters aus dem Array.

Bei der ersten Anweisung wird die Anweisung "break" verwendet, wenn der gewünschte Mitarbeiter gefunden wurde, die Schleife verlassen werden soll und keine weitere Schleifenausführung erfolgen soll. Bei der späteren Anweisung "continue" wird die Anweisung verwendet, da der Druckvorgang übersprungen werden muss Wenn dieser Mitarbeiter übereinstimmt, wird er übersprungen und die Iteration des Steuerelements 1 vorwärts verschoben. Die Ausführung wird fortgesetzt. Eine Unterbrechung wird verwendet, um die Schleife zu verlassen, wenn eine bestimmte Bedingung erfüllt ist, während Weiter verwendet wird, um in C # die aktuelle Iteration zu überspringen und mit der nächsten Iteration der Schleife fortzufahren.

Head to Head Vergleich zwischen Break und Continue (Infografiken)

Nachfolgend sind die fünf wichtigsten Unterschiede zwischen Pause und Fortfahren aufgeführt:

Hauptunterschiede zwischen Pause und Fortfahren

Lassen Sie uns einige der wichtigsten Unterschiede zwischen Break und Continue diskutieren:

  1. Eine Unterbrechung wird verwendet, um die Ausführung der bevorstehenden Anweisungen und Iterationen einer Schleife abrupt zu beenden und zur nächsten Anweisung nach der Schleife zu wechseln, wohingegen continue für einen anderen Zweck verwendet wird, dh um die aktuelle Iteration zu überspringen und zur nächsten Iteration zu wechseln.
  2. Mit break-Anweisung kann das Steuerelement die Schleife verlassen, wobei die Ausführung der verbleibenden Anweisungen der Schleife übersprungen wird, wenn sie auftreten.
  3. Wenn über die Ursache beider Sprunganweisungen gesprochen wird, bewirkt die break-Anweisung das Beenden oder Verlassen der Schleife, während die continue-Anweisung die frühe / schnelle Ausführung der Schleife ermöglicht.
  4. Eines der wichtigsten Dinge, die in Bezug auf die Verwendung von break- und continue-Anweisungen beachtet werden müssen, ist, dass break-Anweisungen sowohl mit den Schleifen (für, while, für jedes, do .. while usw.) als auch mit den Anweisungen verwendet werden können switch und labels wohingegen continue-Anweisung nur mit Schleifen (für, while, für jede usw.) verwendet werden kann und niemals mit switch und labels verwendet werden kann.
  5. Da das break-Schlüsselwort es uns ermöglicht, aus der Schleife auszusteigen, ist die Fortsetzung der Schleife nicht zulässig, während das continue-Schlüsselwort die Fortsetzung derselben Schleife ermöglicht.
  6. Eine break-Anweisung in der verschachtelten Schleife ermöglicht das Beenden der innersten Schleife, und das Steuerelement verbleibt in der äußersten Schleife (dies hat keine Auswirkungen auf die äußerste Schleife), wohingegen eine fortgesetzte Anweisung in der verschachtelten Schleife das Überspringen der aktuellen Iteration und die Ausführung der nächsten Schleife ermöglicht Iteration der innersten Schleife.

Beispiel für die break-Anweisung:

public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)

Ausgabe:

Wenn im obigen Beispiel der Wert der inneren Schleifenvariablen 'j' 1 wird, ist die gewünschte Bedingung erfüllt und das Schlüsselwort 'break' ist vorhanden. Dann wird die innerste Schleife beendet, die Steuerung verbleibt jedoch in der äußersten Schleife und in der äußersten Schleife funktioniert wie erwartet und erhöht sich normal weiter.

Beispiel einer continue-Anweisung:

public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)

Ausgabe:

Wenn im obigen Beispiel der Wert der Variablen 'i' 0, 1, 2 ist, gibt es kein Problem und das Steuerelement funktioniert wie erwartet. Sobald der Wert der Variablen 'i' 3 wird, erfüllt sie die gewünschte Bedingung und wenn das Schlüsselwort continue gefunden wird, wird die aktuelle Anweisung ausgeführt und die nächste Iteration ausgeführt.

Break vs Continue Vergleichstabelle

Lassen Sie uns den besten Vergleich zwischen Break und Continue diskutieren:

S.No. Brechen Fortsetzen
    Ein break wird grundsätzlich verwendet, um die Ausführung einer Schleife oder einer switch-Anweisung zu beenden. Immer wenn eine break-Anweisung auftritt, wird die Ausführung dieser Schleifen- oder switch-Anweisung abrupt beendet.Die Continue-Anweisung wird zum Beenden der aktuellen Iteration und nicht der gesamten Schleife verwendet. Dadurch kann das Steuerelement in der Schleife bleiben, die aktuelle Iteration überspringen und zur nächsten Iteration wechseln.
    2.Kommende Anweisungen oder übrig gebliebene Iterationen werden nicht ausgeführt, nachdem die break-Anweisung in einer Schleife aufgetreten ist (for, while, für jede do .. while).Übrig gebliebene Iterationen werden auch dann ausgeführt, wenn das Schlüsselwort continue in einer Schleife gefunden wird (for, while, do .. while).
    3.Die Umbrüche können mit anderen Blockanweisungen als den Schleifen wie switch- und label-Anweisungen verwendet werdenContinue kann niemals mit den switch- und label-Anweisungen verwendet werden und wird nur mit den Schleifen verwendet.
    4.Die Anweisung breaks wird verwendet, um die Iteration oder den Abbruch der gesamten Schleife zu unterbrechen.Continue-Anweisungen werden nur verwendet, um die Iteration zu überspringen und zur nächsten Iteration der Schleife zu gelangen.
    5.Die break-Anweisung in einer Schleife, einem Schalter und einer Bezeichnung setzt die Ausführung von Iterationen nicht fort, wenn sie einmal aufgetreten sind.Die Continue-Anweisung in einer beliebigen Schleife setzt die Steuerung mit der nächsten aufgetretenen Iteration fort.

    Fazit

    Die obige Erklärung beschreibt deutlich den Unterschied zwischen den beiden Sprunganweisungen, dh break vs continue. Obwohl sie sehr unterschiedlich sind und für unterschiedliche Zwecke verwendet werden, ist es für Neulinge schwierig, sie zu verstehen, insbesondere wenn es um Schachtelschleifen geht. Da es sich um häufig verwendete Anweisungen in jeder Programmiersprache handelt, ist es wichtig, sie gründlich zu verstehen, bevor Sie sie in einer bestimmten Situation verwenden.

    Empfohlene Artikel

    Dies ist eine Anleitung zu Break vs Continue. Hier diskutieren wir die Einführung in Break vs Continue, die wichtigsten Unterschiede zu Infografiken und die Vergleichstabelle. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

    1. WCF vs Web Services
    2. WebLogic vs WebSphere
    3. Mobile Apps vs Web Apps
    4. Web Hosting gegen Cloud Hosting
    5. C ++ - Schlüsselwörter