while(expr){
// expr이 참이면 실행ㅈ
}
do{
//무조건 한 번은 실행
//한 번 이후에는 expr이 참이면 실행
}while(expr);
for(초기문;조건문;증감문){
}
<aside> 💡 배열이나 객체를 반복할 때 사용
배열은 인덱스로 접근하고 객체는 키로 접근함
</aside>
<aside> 💡 배열을 반복할 때 사용
배열 요소로 접근함
</aside>
// Q1 [1부터 9까지 출력하기]
for (let i = 1; i < 10; i++) {
console.log(i);
}
// Q2 [음수 걸러내기]
let numArr = [10, -10, 20, -30, 40];
let sum = 0;
for (num of numArr) {
if (num > 0) sum += num;
}
console.log(sum);
// Q3 [홀짝 구분하기]
for (let i = 0; i < 16; i++) {
if (i % 2 === 0) console.log(`${i} 짝수`);
else console.log(`${i} 홀수`);
}
// Q4 [암스트롱 수 구하기]
for (let i = 100; i < 1000; i++) {
const hundred = Math.trunc(i / 100);
const ten = Math.trunc((i / 10) % 10);
const one = i % 10;
if (i === hundred ** 3 + ten ** 3 + one ** 3) console.log(i);
}