21.01.20

์ด์†Œ์ž„ยท2021๋…„ 1์›” 20์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
2/12

๐Ÿ’ก

๋ฐ˜๋ณต๋ฌธ

  • ์ฐจ์ด์ . for๋ฌธ์€ ์ •ํ™•ํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ์„ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ , while๋ฌธ์€ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ˜๋ณต๋  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค(๋ฌดํ•œ ๋ฃจํ”„๋‚˜ ํŠน์ • ์กฐ๊ฑด์— ๋งŒ์กฑํ•  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ). for๋ฌธ์€ i๋ฅผ ์ค‘๊ด„ํ˜ธ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ while๋ฌธ์€ ์ค‘๊ด„ํ˜ธ ๋ฐ–์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ด์ค‘ ๋ฐ˜๋ณต๋ฌธ ์•ˆ์ชฝ์—์„œ break๋‚˜ countinue ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด๋ถ€ ๋ฐ˜๋ณต๋ฌธ์—์„œ๋งŒ ์ž‘์šฉํ•˜์ง€๋งŒ, label์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง€์ •ํ•œ ๋ฐ˜๋ณต๋ฌธ์—์„œ ์ž‘๋™๋˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. (MDN ์ฐธ๊ณ )

let i, j;

loop1:
for (i = 0; i < 3; i++) {      //์ฒซ๋ฒˆ์งธ for๋ฌธ์€ "loop1" ๋ ˆ์ด๋ธ”์„ ๋ถ™์˜€๋‹ค.
   loop2:
   for (j = 0; j < 3; j++) {   //๋‘๋ฒˆ์งธ for๋ฌธ์€ "loop2" ๋ ˆ์ด๋ธ”์„ ๋ถ™์˜€๋‹ค.
      if (i === 1 && j === 1) {
         continue loop1;
      }
      console.log('i = ' + i + ', j = ' + j);
   }
}




ใ€€

๐Ÿ“

while๋ฌธ๋งŒ ์‚ฌ์šฉํ•ด ๋ดค๋˜ ๊ฒฝํ—˜ ๋•Œ๋ฌธ์— for๋ฌธ์„ ์“ฐ๋Š” ๋ฐ ์ข€ ์• ๋ฅผ ๋จน์—ˆ๋‹ค. while์€ ์กฐ๊ฑด์‹์„ ๋„ฃ์–ด ๋†“๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ฒœ์ฒœํžˆ ์ƒ๊ฐํ•˜๋ฉด ๋˜๋Š”๋ฐ for๋ฌธ์€ ์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ ์ •ํ™•ํžˆ ์กฐ๊ฑด์„ ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒŒ ์–ด๋ ต๊ฒŒ ๋‹ค๊ฐ€์˜จ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌผ๋ก  for๋ฌธ๋„ while๋ฌธ์ฒ˜๋Ÿผ ์“ธ ์ˆ˜ ์žˆ๋‹ค์ง€๋งŒ ์–ด์ฉ์ง€ ์ž์กด์‹ฌ ์ƒํ•ด์„œ ๊ธฐ์กด ๋ฌธ๋ฒ•๋ถ€ํ„ฐ ํ™•์‹คํžˆ ๊ธฐ์–ตํ•˜๋ ค ์ •ํ™•ํ•œ ํ˜•์‹์„ ๊ฐ–์ถ˜ for๋ฌธ๋งŒ ์‚ฌ์šฉํ•ด ๊ณผ์ œ๋ฅผ ๋๋งˆ์ณค๋‹ค.

์–ด๋–ค ์ผ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์ข‹์ง€ ์•Š์•˜์–ด๋„, ํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฌด์–ธ๊ฐ€ ์–ป๋Š”๋‹ค๋Š” ๊ฑธ ์กฐ๊ธˆ ๋” ํ™•์‹คํžˆ ์•Œ๊ฒŒ ๋œ ํ•˜๋ฃจ์˜€๋‹ค. 42 ์„œ์šธ์—์„œ๋Š” ๊ธฐํšŒ๋ฅผ ๋ถ™์žก์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ๊ฑฐ๊ธฐ์„œ ํ–ˆ๋˜ ์ฝ”๋”ฉ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ๋„‰๋„‰ํžˆ ๊ณ ๋ฏผํ•˜๋ฉฐ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ธ‰ํ•˜๊ฒŒ ํ•˜๋ฉด ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋”ฐ๋ผ ์น˜๊ธฐ ๋ฐ”๋น ์„œ ๋‚ด๊ฐ€ ๋ฌด์Šจ ์ƒ๊ฐ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์น˜๊ณ  ์žˆ๋Š”์ง€๋„ ๋ชจ๋ฅด๊ฑฐ๋‚˜ ํ˜น์€ ์–ด์˜๋ถ€์˜ ์นœ ์ฝ”๋“œ๋ฅผ ๋•์ง€๋•์ง€ ์ˆ˜์„ ํ•ด ๊ฐ€๋ฉฐ ํ’€๊ณค ํ•˜๋Š”๋ฐ, ์ด๋ฒˆ ๋ฌธ์ œ๋“ค์€ ๋‹ค ๋จธ๋ฆฌ๋กœ ์ฐฌ์ฐฌํžˆ ์ƒ๊ฐํ•˜๊ณ  ๋‚˜์„œ ๋‹ต์„ ์–ป์—ˆ๋‹ค. ๊ทธ๊ฒŒ ์ •๋ง ๊ธฐ์˜๊ณ  ๋ฟŒ๋“ฏํ•˜๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€