SERVICES

BLOGS

ARTICLES, TUTORIALS AND HOW-TOS

PROJECTS AND PORTFOLIO

LINK DIRECTORY

OUTSIDE LINKS

Nifty Javascript - Flow Control


Labeled Loops

Javascript supports statement labels and these can be referred to by the break statement. This allows code within nested loops to immediately break out of the outermost loop.

Break out of inner loop only:

var i=0

loop1:
  for (;;) {
    for (;;) {
      i++
      if (i==5) break
    }
    alert('within loop1')
    break
  }

alert('outside loop1')

Immediately break out of labeled outermost loop:

var i=0

loop1:
  for (;;) {
    for (;;) {
      i++
      if (i==5) break loop1
    }
    alert('within loop1')
  }

alert('outside loop1')


Back to Table of Contents