JavaScript Tutorial/Statement/continue

Материал из Web эксперт
Перейти к: навигация, поиск

continue

The continue statement forces the execution of the code to continue at the beginning of the loop.

When a label is used, JavaScript immediately jumps to the beginning of the loop designated by a label and begins executing code.



<html>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      outerLoop:
      for (var i1 = 1; i1 <= 2; i1++)
      {
        document.write("Top of outerLoop.<BR>");
        innerLoop:
        for (var i2 = 1; i2 <= 2; i2++) {
            document.write("Top of innerLoop.<BR>");
            document.write("i1=",i1,"<BR>");
            document.write("i2=",i2,"<BR>");
            if (i2 == 2)
            {
              document.write("Continue at top of innerLoop.<BR>");
              continue;
            }
            if (i1 == 2)
            {
              document.write("Continue at top of outerLoop.<BR>");
              continue outerLoop;
            }
            document.write("Bottom of innerLoop.<BR>");
          }
        document.write("Bottom of outerLoop.<BR>");
      }
      document.write("All done!");
    //-->
    </SCRIPT>
<html>


Continue a while loop

<html>
<head>
<title>A Simple Page</title>
<script language="JavaScript">
<!--
var x = 0;
while (x < 10)
{
    x++;
    document.write(x);
    continue;
    document.write("You never see this!");
}
//  -->
</script>
</head>
<body>
</body>
</html>


Continue statement in a if statement

<html>
<head>
<title>A Simple Page</title>
<script language="JavaScript">
<!--
var x = 0;
while (x < 10) {
    x++;
    if (x == 5) {
        continue;
    }
    document.write(x);
}
//  -->
</script>
</head>
<body>
</body>
</html>


Mod operator, if statement and continue

<html>
<head>
<title>A Simple Page</title>
<script language="JavaScript">
<!--
var x = 0;
while (x < 10)
{
    x++;
    if (x % 2 == 0)
    {
        continue;
    }
    document.write(x);
}
//  -->
</script>
</head>
<body>
</body>
</html>