Heim Web-Frontend js-Tutorial Detaillierte Erläuterung der Verwendung von Schleifenkontrollanweisungen in JavaScript_Grundkenntnisse

Detaillierte Erläuterung der Verwendung von Schleifenkontrollanweisungen in JavaScript_Grundkenntnisse

May 16, 2016 pm 03:56 PM
javascript

JavaScript bietet vollständige Kontrolle über die Handhabung von Schleifen und Switch-Anweisungen. Es kann vorkommen, dass Sie eine Schleife verlassen müssen, ohne ihr Ende zu erreichen. Es kann auch vorkommen, dass Sie einen Teil eines Codeblocks überspringen und direkt mit der nächsten Iteration beginnen möchten.

Um diese Situationen zu bewältigen, stellt JavaScript break- und continue-Anweisungen bereit. Diese Anweisungen werden verwendet, um eine Schleife sofort zu verlassen oder die nächste Iteration der Schleife zu starten.
Break-Anweisung:

Die break-Anweisung, die einfach mit der switch-Anweisung eingeleitet wird, dient dazu, die Schleife vorzeitig zu verlassen und die schließenden geschweiften Klammern zu unterbrechen.
Beispiel:

Dieses Beispiel veranschaulicht, wie die break-Anweisung mit einer while-Schleife verwendet wird. Beachten Sie, dass die Schleife zunächst von x bis 5 unterbrochen wird, direkt unterhalb der document.write(..)-Anweisung, mit der schließenden Klammer:

<script type="text/javascript">
<!--
var x = 1;
document.write("Entering the loop<br /> ");
while (x < 20)
{
 if (x == 5){ 
   break; // breaks out of loop completely
 }
 x = x + 1;
 document.write( x + "<br />");
}
document.write("Exiting the loop!<br /> ");
//-->
</script>

Nach dem Login kopieren

Dies führt zu folgenden Ergebnissen:

Entering the loop
2
3
4
5
Exiting the loop!

Nach dem Login kopieren

Wir haben gesehen, dass die break-Anweisung in der switch-Anweisung verwendet wurde.
Fortsetzungserklärung:

Die

continue-Anweisung weist den Interpreter an, sofort die nächste Iteration der Schleife zu starten und den Rest des Codeblocks zu überspringen.

Wenn eine continue-Anweisung auftritt, geht der Programmablauf sofort zur Schleife über, um den Ausdruck zu überprüfen. Wenn die Bedingung wahr bleibt, wird die nächste Iteration gestartet, andernfalls verlässt die Steuerung die Schleife.
Beispiel:

Dieses Beispiel veranschaulicht die Verwendung der continue-Anweisung mit while-Schleife. Bitte beachten Sie, dass die continue-Anweisung verwendet wird, um das Drucken zu überspringen, wenn die Exponentenvariable x 5 erreicht:

<script type="text/javascript">
<!--
var x = 1;
document.write("Entering the loop<br /> ");
while (x < 10)
{
 x = x + 1;
 if (x == 5){ 
   continue; // skill rest of the loop body
 }
 document.write( x + "<br />");
}
document.write("Exiting the loop!<br /> ");
//-->
</script>

Nach dem Login kopieren

Dies führt zu folgenden Ergebnissen:

Entering the loop
2
3
4
6
7
8
9
10
Exiting the loop!

Nach dem Login kopieren


Verwenden Sie Tags, um den Fluss zu steuern:

Ab JavaScript 1.2 können Tags mit break verwendet werden und weiterhin den Prozess genauer steuern.

Das

-Tag ist ein einfacher Bezeichner, gefolgt von einem Doppelpunkt, der auf eine Anweisung oder einen Codeblock angewendet wird. Sehen Sie sich zwei verschiedene Beispiele an, um die Aufschlüsselung der Etikettennutzung zu verstehen und fortzufahren.

Hinweis: Zwischen Fortsetzungs- oder Break-Anweisungen und ihren Tag-Namen sind Zeilenumbrüche zulässig. Darüber hinaus sollte es keine andere Deklaration zwischen einem Tag-Namen und der zugehörigen Schleife geben.
Beispiel 1:

<script type="text/javascript">
<!--
document.write("Entering the loop!<br /> ");
outerloop:  // This is the label name
for (var i = 0; i < 5; i++)
{
 document.write("Outerloop: " + i + "<br />");
 innerloop:
 for (var j = 0; j < 5; j++)
 {
   if (j > 3 ) break ;     // Quit the innermost loop
   if (i == 2) break innerloop; // Do the same thing
   if (i == 4) break outerloop; // Quit the outer loop
   document.write("Innerloop: " + j + " <br />");
  }
}
document.write("Exiting the loop!<br /> ");
//-->
</script>

Nach dem Login kopieren

Dies führt zu folgenden Ergebnissen:

Entering the loop!
Outerloop: 0
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 1
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 2
Outerloop: 3
Innerloop: 0 
Innerloop: 1 
Innerloop: 2 
Innerloop: 3 
Outerloop: 4
Exiting the loop!

Nach dem Login kopieren


Beispiel 2:

<script type="text/javascript">
<!--
document.write("Entering the loop!<br /> ");
outerloop:  // This is the label name
for (var i = 0; i < 3; i++)
{
  document.write("Outerloop: " + i + "<br />");
  for (var j = 0; j < 5; j++)
  {
   if (j == 3){
     continue outerloop;
   }
   document.write("Innerloop: " + j + "<br />");
  } 
}
document.write("Exiting the loop!<br /> ");
//-->
</script>

Nach dem Login kopieren

Dies führt zu folgenden Ergebnissen:

Entering the loop!
Outerloop: 0
Innerloop: 0
Innerloop: 1
Innerloop: 2
Outerloop: 1
Innerloop: 0
Innerloop: 1
Innerloop: 2
Outerloop: 2
Innerloop: 0
Innerloop: 1
Innerloop: 2
Exiting the loop!

Nach dem Login kopieren

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript Dec 17, 2023 am 09:39 AM

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Dec 17, 2023 pm 12:09 PM

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems Dec 17, 2023 pm 05:13 PM

JavaScript und WebSocket: Aufbau eines effizienten Echtzeit-Wettervorhersagesystems

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode

So verwenden Sie insertBefore in Javascript So verwenden Sie insertBefore in Javascript Nov 24, 2023 am 11:56 AM

So verwenden Sie insertBefore in Javascript

So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript Jan 05, 2024 pm 01:37 PM

So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript

See all articles