JavaScript Tutorial/Statement/continue
Версия от 18:52, 25 мая 2010; (обсуждение)
Содержание
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>