Bucle
while
while (condition)
statement
let i = 0;
while (i < 10) {
document.write(i % 2);
i++;
}
do ... while
do
statement
while (condition);
let j = 10;
do {
document.write(j % 2);
} while (--j)
for
for ([initialExpression]; [condition]; [incrementExpression])
statement
for (let i = 0; i < 10; i++) {
document.write(i % 2);
}
label
label :
statement
break
break [label];
continue
continue [label];
Generarea unei tabele cu for:
document.write('<table border="1">');
row: for (let row = 0; row < 10; row++) {
document.write('<tr>' + '<td>' + row + '</td>');
col: for (let col = 0; col < 10; col++) {
if (col === 1 && row === 9) {
break row;
}
if (col === 2 && row === 3) {
continue;
}
document.write('<td>' + col + '</td>');
}
document.write('</tr>');
}
document.write('</table>');
for ... in
for (variable in object) {
statements
}
for ... of
for (variable of object) {
statement
}
Referințe
Bonus: throw, try ... catch, empty statement (;)