Break

Fra Holstebro HTX Wiki
Skift til: navigering, søgning

Break afbryder udførelsen af en nuværende kontrolstruktur og fortsætter derefter udførelsen af den næste.

Eksempel på break

<html>
<body>
<script type="text/javascript">
var j=0;
for (j=0;j<=20;j++)
  {
  if (j==7)
    {
    break;
    }
  document.write("Dette tal er " + j);
  document.write("<br />");
  }
</script>
</body>
</html>

Ovenstående eksempel vil ikke fulføre alle 21 gennemløb, men vil kun komme til det 7. gennemløb, hvor der afbrydes unden udskriften, så resulatet vil blive udskrift fra 0-6

Break illustreret med flowchart

For at illustrere programforløbet vil et eksempel kunne være følgende:

Flowchart der illustrerer hvordan break forløber
Flowchart der illustrerer hvordan break forløber

Eksempel på break label

I dette eksempel bliver taeller2 løkken afbrudt når j er 34, taeller1 fortsætter.

<html>
<body>
<script type="text/javascript">

taeller1:
for (var i = 1; i <= 10; i++) {
    document.write ("<br />");
    document.write ("i: " + i);
    document.write (" j: ");
taeller2:
    for (var j = 31; j <= 40; j++) {
        if (j == 34) {
            break taeller2;
        }
        document.write (j + " ");
    }
}

</script>
</body>
</html>

Kodeeksempler som Zip

Filen med kodenerne kan hentes i en zip-fil