for 문

for (초기문; 조건문; 증감문) {...}

do…while 문

do {
...
} while (조건문);

do {
  i += 1;
  console.log(i);
} while (i < 5);

while 문

while (조건문) {...}

n = 0;
x = 0;
while (n < 3) {
  n++;
  x += n;
}

for…in 문

for (변수 in 객체) {...}

var obj = {
	  name : "이순신",
	  age : 20
};

for (var key in obj) {
	  console.log(`${key}: ${obj[key]}`);
}

// name: 이순신
// age: 20

for…of 문

for (변수 of 객체) {...}

var arr = new Set([1, 1, 2, 2, 3]);

for (let value of arr) {
	  console.log(`num: ${value}`);
}

// num: 1
// num: 2
// num: 3