let i = 3;

while (i > 0)
{
    console.log(`while: ${i}`);
    i--;
}
let i = 3;

do 
{
    console.log(`do while: ${i}`);
    i--;
} while (i > 0);
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++;
}