- while, do, do..while ๋ฐ๋ณต๋ฌธ ์์ฑ ์ฐ์ต์ ์ํ ํด๋์ ๋๋ค.
- ๋ฌธ๋ฒ
- ์์
- ์์ ๊ตฌํ๊ธฐ
- ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅํ๊ธฐ ๋ฐ๋ก๊ฐ๊ธฐ ์ฃผ์ด์ง ์์ ํจ์๋ก ์์ฑํ๊ธฐ ๋ฐ๋ก๊ฐ๊ธฐ
[๋ฐ๋ณต๋ฌธ]
/ ์ง์ญ๋ณ์ ์ ์ธ์ ๋ธ๋ก ์ค์ฝํ ์ฃผ์!
// begin, step ์๋ต ๊ฐ๋ฅ
for(begin;condition;step){
// ๋ณธ๋ฌธ
console.log(i);
i++;
}
while(condition){
// ๋ณธ๋ฌธ
}
// ์ฒ์ ํ๋ฒ์ ๋ฌด์กฐ๊ฑด ์คํ
do {
// ๋ณธ๋ฌธ
} while (condition)
nextPrime:
for(;i <= number; i++){
for(let j=2; j<i; j++){
if(i % j == 0) continue nextPrime;
}
result.push(i) // ๋ฐฐ์ด์ ๊ตฌํ ์์๊ฐ ๋ฃ๊ธฐ
}
console.log(result) // ์ถ๋ ฅ
- ์ผ๋ฐ์ ์ธ
continue๋ฌธ์ ๊ฐ์ฅ ์์ชฝ์ ๋ฐ๋ณต๋ฌธ์ ์ ์ฉ๋์ด ํด๋น ๋ฐ๋ณต๋ฌธ์ ํ์ฌ ๋ฐ๋ณต์ ๊ฑด๋๋ฐ๊ณ ๋ค์ ๋ฐ๋ณต์ผ๋ก ์งํ๋๋ค. - ํ๋,
continue nextPrime๊ณผ ๊ฐ์ด ๋ ์ด๋ธ์ ์ง์ ํ ๊ฒฝ์ฐ, ํด๋น ๋ ์ด๋ธ(nextPrime)์ด ๋ถ์ ์ธ๋ถ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ด๋ํ์ฌ ๋ค์ ๋ฐ๋ณต(step)์ ์์ํ๋ ์ญํ ์ ํ๋ค. - ๋ฐ๋ผ์, nextPrime ์ ๋ ์ด๋ธ๋ก continue ๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ, ๋ค์ for ๋ฃจํ๋ฅผ ์์ํ๋ ์ง์ ์ ๋ํ๋ธ๋ค.