break is an instruction that allows you to stop processing a loop (or "switch" conditional).
If you want to end a loop before its condition is false, you can use the break instruction after a conditional "if()".

var total:int = 1;

// create a for() loop
for(var i:int=0; i<4; i++)
  total *= 2;
  if(total==8) break;         // ends completely this loop
  trace('i='+ i+ ' - total='+ total);

// Output:  i=0 - total=2  i=1 - total=4
When the conditional "if(total==8)" returns true, the code after the "break" will not be executed at all, and the execution of this "for()" loop ends.
The Output panel displays:
i=0 - total=2
i=1 - total=4
- The condition (i<4) is still true, becouse the value of "i" is 1, but the "break;" instruction ends completely this loop.


The continue instruction skips the remaining statements in the current loop and begins the next iteration at the top of the loop.
The difference between "break" and "continue" is that the "break" statement ends completely the loop, while "continue" ends the current iteration only, and lets the loop to continue with the next iteration.

var total:int = 1;

// create a for() loop
for(var i:int=0; i<4; i++)
  total *= 2;

  // skip other actions in the current iteration when total==4 or total==8
  if(total==4 || total==8) continue;

  trace('i='+ i+ ' - total='+ total);
The Output is:
i=0 - total=2
i=3 - total=16
- Notice that when the value of "total" is 4 or 8, the trace() statement after the "continue" instruction is not executed, but the for() loop continue with the next iterations until its condition is false.

"break and "continue" can be used with any loop statement: while(), do..while, for(),, for

Daily Test with Code Example

Which meta tag provides a short description of the page?
<meta content="..."> <meta description="..."> <meta http-equiv="...">
<meta name="description" content="70-160 characters that describes the content of the page" />
Which CSS property is used to stop the wrapping effect of the "float"?
clear text-align position
#some_id {
  clear: both;
Click on the method which gets an array with all the elements in the document that have a specified tag name.
getElementsByName() getElementById() getElementsByTagName()
var divs = document.getElementsByTagName("div");
var nr_divs = divs.length;
Indicate the PHP function which returns the number of elements in array.
is_[) count() strlen()
$arr =[7, 8, "abc", 10);
$nri = count($arr);
echo $nri;        // 4
Break and Continue

Last accessed pages

  1. Dirt Dragons2 (630)
  2. Mouse Chain (534)
  3. Wake Up The Box 5 (147)
  4. Logic Perspicacity Games (8182)
  5. Desert Car (670)

Popular pages this month

  1. Qwop (3504)
  2. Flash Games - Free online Games (1602)
  3. Get Attribute (ID, Class, Name, Title, Src) with jQuery (1543)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (1431)
  5. Drag Racer V3 (1420)