while — counter

Bucle while se repite hasta que su statement deja de ser true.

let number = 0 // binding
while (number <= 12) // statement
{ // block
	console.log(number++) // statement
} // block

do while — identifier

// Program that forses you to enter a name
let yourName // binding
do { // block
	yourName = prompt("Who are you") // statement
} // block 
while (!yourName) // statement
console.log(yourName) // statement

for — iterator

const arraicito = new Array(10) // binding and statement
for (let i = 0; i < arraicito.length; i++) // binding and statement for loop
{ // init block
  console.log(arraicito[i]) // statement
} // finish block

break the loop

Al pasar por esta línea el ciclo es roto y pasa a la siguiente línea después de su bloque.

// retorna cada multiplo de 7, y al llegar a 30 sale del loop
for (let current = 0; ; current = current + 1) { // this loop never ends
  if(current % 7 == 0) 
    console.log(current)
  if (current == 30) {
    console.log('Llegamos al final');
    break; // break statement
  }
}