Fast alle Programmiersprachen haben Bruch und Fortsetzung Aussagen, was ihre Bedeutung zeigt, wenn sie nicht wichtig sind, sind sie praktisch genug. Aber wie viele Menschen ignorieren ihre Verwendung während des realen Entwicklungsprozesses? Ich glaube, dass Anfänger oder diejenigen, die sich nicht für die Programmoptimierung interessieren, ein oberflächliches Verständnis dafür haben sollten. Dieser Artikel ist bestrebt, Anfänger zu führen, um die Pause wiederzuverstehen und Anweisungen anhand von Beispielen und detaillierten Erklärungen zur Verwendung fortzusetzen.
Hinweis: Aus Gründen der Demonstration wähle ich in diesem Artikel meine Lieblingssprache JavaScript.
1. Lesen Sie zuerst die Hilfeanweisungen von MSDN in der Pause und setzen Sie Aussagen fort
1. Mit der Break -Anweisung wird die neueste geschlossene Schleife oder die Switch -Anweisung beendet, in der sie sich befindet. Kontrolliert die an die Beendigungserklärung übergebenen Aussagen (falls vorhanden).
2. Die Anweisung wird die Kontrolle über die nächste Iteration der geschlossenen Iteration -Erklärung übertragen, in der sie sich befindet.
2. Meine Erklärung der Break- und Fortsetzung von Aussagen
Durch unser Verständnis von MSDN -Hilfe können wir folgende Schlussfolgerungen ziehen:
1. Die Break -Anweisung wird in Aussagen mit iterativen Auswahleigenschaften wie Schleifen (für, für in, ...) und Schalter verwendet und beendet den nächsten geschlossenen Codeblock (dh wenn mehrere Schleifen nur die Schleife beendet es ist in).
2. Die kontinuierliche Anweisung ähnelt der Break -Anweisung. Iterative Anweisungen (oder Schleifenanweisungen), die nach einer Anweisung auf eine Weitergabe von CODE -Anweisung enthalten sind, wird in der regulären Code -Ausführungsreihenfolge von oben nach unten ausgeführt, sondern sofort zum Schleifeneingang zurückkehren und zum nächsten Schleife gehen.
3.. Es gibt einige Unterschiede bei der Verwendung von BREAK- und Fortsetzung von Anweisungen in Switch -Anweisungen innerhalb einer Schleife. Break besteht darin, aus diesem Switch herauszuspringen, und der Code hinter dem Switch wird weiterhin ausgeführt, während weiterhin der Code nach dem Switch nicht ausgeführt wird, der als Ausgang aus der Schleife verstanden und dann die nächste Schleife eingeben kann. Testen Sie die Ausgabe des folgenden Codes mit Break und fahren Sie fort. .
Die Codekopie lautet wie folgt:
var Company = new Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
für (var i in der Gesellschaft)
{
Switch (Firma [i])
{
Fall 'Microsoft':
weitermachen;
//brechen;
}
document.write ('me wurde ausgeführt'+i);
}
3.. Verwenden Sie Anlässe für den Bruch und setzen Sie Aussagen fort
1. Break kann das Programm optimieren und verhindern, dass das Programm nutzlosere Arbeiten leistet. Im folgenden Beispiel möchten wir Microsoft -Unternehmen aus einer riesigen Liste von Unternehmen finden. Wird verwendet, das Programm Es gibt weniger Schritte zu betreiben, es sei denn, das Unternehmen, das Sie suchen, ist am Ende. Der Grund, warum ich hier "groß" betone, ist, die Vorteile der Pause hervorzuheben.
Die Codekopie lautet wie folgt:
var Company = new Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
// Suchen Sie nach Microsoft von links nach rechts (oder von vorne nach hinten) in der Array Company und finden Sie es dann und springen Sie aus der Schleife durch die Break -Erklärung.
für (var i in der Gesellschaft)
{
if (Firma [i] == 'Microsoft')
{
document.write ('find microsoft');
brechen;
}
}
Durch einstufiges Debuggen von Skript-Debugging-Tools (wie Firebug-Plug-In für Firefox-Browser) können Sie feststellen, dass die Break-Anweisung verwendet wird und die Schleife nach fünfmal beendet ist. Wenn Sie die Break -Anweisung nicht verwenden, muss die Schleife das gesamte Array durchqueren.
2. Mit der Weitergabe von Continu können Sie diese Elemente, die die Bedingungen im Prozess des Überfahrens und Findens von Elementen, die die Bedingungen erfüllen, direkt verarbeiten, ohne zuerst die Elemente zu finden, die den Bedingungen erfüllen, und dann eine andere Methode nach außen schreiben, um diese zu durchqueren Neu gefundene Elemente wieder. Versuchen Sie, die folgenden zwei Implementierungsmethoden zu vergleichen. Sie sollten die Vorteile von Continual verstehen.
<1> Verwenden Sie die Anweisung weiter:
Die Codekopie lautet wie folgt:
var Company = new Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
var findCompany = [];
für (var i in der Gesellschaft)
{
if (Firma [i] == 'Microsoft' || Firma [i] == 'IBM')
{
findCompany.push (Firma [i]);
}
}
für (var i in findCompany)
{
FindCompany löschen [i];
}
<2> Verwenden Sie die Anweisung Weiter:
Die Codekopie lautet wie folgt:
// Demonstrieren Sie die Nutzung der Weitergabe der folgenden Schleife.
var Company = new Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
für (var i in der Gesellschaft)
{
if (Firma [i] == 'Microsoft' || Firma [i] == 'IBM')
{
weitermachen;
}
Firma löschen [i];
}