JS
(quick examples)
FOR (INIT; END CONDITION; STEP) for (i=0; i<10; i++) { ... }
LOOP THROUGH KEY/VALUE for (let KEY in OBJECT/ARRAY/STRING) { ... } for (let VALUE of ARRAY/STRING) { ... }
LOOP THROUGH KEY & VALUE for (let [KEY, VALUE] of Object.entries(OBJECT)) { ... }
FOREACH - ARRAYS ONLY ARRAY.foreach((VALUE, KEY) => { ... });
WHILE (END CONDITION) while (i<10) { i++; }
DO-WHILE WILL RUN AT LEAST ONCE, EVEN WHEN END CONDITION IS MET. do { i++; } while (i<10);
BREAK - STOP LOOPING while (i<10) { if (i<0) { break; } i++; }
CONTINUE - "SKIP STEP" while (i<10) { if (i==2) { i+=2; continue; } i++; }