- while loop, while the condition is truthy, body code is executed
- 반복을 조건을 먼저 실행하고 구문을 실행하고 싶다면,
let i = 3;
while (i > 0)
{
console.log(`while: ${i}`);
i--;
}
- do while loop, body code is executed first, then check the condition.
- 반복을 구문을 먼저 실행하고 조건을 실행하고 싶다면,
let i = 3;
do
{
console.log(`do while: ${i}`);
i--;
} while (i > 0);
- for loop, for(begin; condition; step)
for (i=3; i>0; i--)
{
console.log(`for: ${i}`);
}
for (let i=3; i>0; i=i-2)
{
// inline variable declaration (let i)
console.log(`inline variable for: ${i}`);
}
// nested loops
for (let i=0; i<10; i++)
{
for(let j=0; j<10; j++)
{
console.log(`i: ${i}, j: ${j}`);
}
}
// Q1. iterate from 0 to 10 and print only even numbers (use continue) ※evev:짝수
for(let i=0; i<11; i++)
{
if(i % 2 !== 0)
{
continue; // 다음 수행을 무시하고 다시 반복문으로 돌아
}
console.log(`Q1: ${i}`);
}
// Q2. iterate from 0 to 10 and print numbers until reaching 8 (use break)
i=0;
while (i < 11)
{
if(i > 8)
{
break; // 다음 수행을 무시하고 반복문을 나간다.
}
console.log(`Q2: ${i}`);
i++;
}