制御の流れを現在のループの最後に移動し、ループ後の最初の指示が実行されます。 これは return とは異なります。return の場合は、すべてのループおよび関数のスコープを中止します。 break はループ内でのみ機能します。
function Foo()
{
while (true)
{
while (z < 5)
{
...
if (x == false)
{
break; // jumps to line following while (z < 5) {}
}
if (y == true)
{
return 5; // returns from Foo() immediately
}
}
if (x == false)
{
break; // jumps to line following while (true) {}
}
}
...
return -1; // returns from Foo() immediately
}
|
Copyright © 2014 CA.
All rights reserved.
|
|