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
// 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
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
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
}
}