์ƒˆ์†Œ์‹

Languages/Java Script

[Js] ๋ฐ˜๋ณต๋ฌธ | javascript ๋ฐ˜๋ณต๋ฌธ | ๋ฐ˜๋ณต๋ฌธ ์ œ์–ด, ์ค‘์ฒฉ | for,while

  • -
๋ฐ˜์‘ํ˜•

ํ•ด๋‹น ํฌ์ŠคํŒ…์€ "์ƒํ™œ์ฝ”๋”ฉ"์˜ ์ด๊ณ ์ž‰ ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ฌ๋ฆฐ ๊ฒŒ์‹œ๊ธ€ ์ž…๋‹ˆ๋‹ค.

์ƒ์—…์ ์ธ ์šฉ๋„๊ฐ€ ์•„๋‹Œ, ๊ฐœ์ธ ๊ณต๋ถ€ ์ •๋ฆฌ ๋ชฉ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ž„์„ ๋ฏธ๋ฆฌ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

 

 


 

๋ฐ˜๋ณต๋ฌธ

์ธ๊ฐ„์€ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž˜ํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์‹ค์ˆ˜ํ•˜๊ณ , ์ง€๋ฃจํ•ดํ•œ๋‹ค.

์ปดํ“จํ„ฐ๋Š” ์ด๋Ÿฐ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ๋Œ€ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๊ณ„๋‹ค.

 

๋ฐ˜๋ณต๋ฌธ์€ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ง€์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

 

 

์กฐ๊ฑด๋ฌธ์ด ์ปดํ“จํ„ฐ๋ฅผ ๋˜‘๋˜‘ํ•˜๊ฒŒ ํ•œ๋‹ค๋ฉด, ๋ฐ˜๋ณต๋ฌธ์€ ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค!

๋‘ ๊ฐ€์ง€๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ํฐ ์ถ•์ด ๋œ๋‹ค.

 

๋ฐ˜๋ณต๋ฌธ์˜  ๋ฌธ๋ฒ•

๋ฐ˜๋ณต๋ฌธ์˜ ๋ฌธ๋ฒ•์€ ๋ช‡๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.(while, for ..)

๊ฐ๊ฐ์˜ ๊ตฌ๋ฌธ์€ ์„œ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒํ™ฉ๊ณผ ์ทจํ–ฅ์— ๋”ฐ๋ผ์„œ ์„ ํƒํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

 

    while   

ํ˜•์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

<script>
    while (์กฐ๊ฑด){
        ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•  ์ฝ”๋“œ
    }
</script>

์ฆ‰, ์กฐ๊ฑด์ด true ์ธ ๊ฒฝ์šฐ ๋ฌดํ•œ์ ์œผ๋กœ ๋ฐ˜๋ณตํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€

์ด ์กฐ๊ฑด์ด false๊ฐ€ ๋˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์—์„œ ๋น ์ ธ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

 

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ, html์ฝ”๋“œ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ ์ƒ์„ฑ ํ•  ์ˆ˜๊ฐ€ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, hello world๋ผ๋Š” ๋ฌธ์žฅ์„ 10 ๋ฒˆ ์ถœ๋ ฅ์‹œํ‚ค๋ ค๊ณ  ํ•œ๋‹ค๋ฉด html ์ฝ”๋“œ๋กœ

Hello world;<br /> ๊ณผ ๊ฐ™์€ ๋ฌธ์žฅ์„ 10 ๋ฒˆ์จ์•ผ ํ•  ๊ฒƒ์ด๋‹ค.

 

ํ•˜์ง€๋งŒ

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ํ›จ์”ฌ ๋” ์ฝ”๋“œ๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ ํ•œ๋‹ค.

 

์ด ๋•Œ! ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ•์ด ๋ฐ”๋กœ document.write์ด๋‹ค.

 

 

 

 

์•„๋ž˜์˜ ์˜ˆ์ œ๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

๋‹ค์Œ ์˜ˆ์ œ๋Š” ๋ฌดํ•œ๋ฐ˜๋ณต์„ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ์ €์žฅ๋˜์ง€ ์•Š์€ ์ž‘์—…์ด ์žˆ๋‹ค๋ฉด ๋ชจ๋‘ ์ •๋ฆฌํ•œ ํ›„์— ์ด ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ž. ์›น๋ธŒ๋ผ์šฐ์ €๋Š” ๋ฌดํ•œ๋ฐ˜๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ์ •๋„ ์‹œ๊ฐ„์ด ํ๋ฅด๋ฉด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ข…๋ฃŒํ•  ๊ฒƒ์ธ์ง€ ๋ฌผ์–ด๋ณผ ๊ฒƒ์ด๋‹ค.
document.write๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์›นํŽ˜์ด์ง€์— ํ…์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ด๊ฒƒ์€ ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ๋™์ž‘ํ•  ๊ฒƒ์ด๋‹ค. node.js ์ฝ˜์†”๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ์‹ค์Šต์„ ํ•œ๋‹ค๋ฉด console.log์™€ ๊ฐ™์€ ๋ฉ”์†Œ๋“œ๋ฅผ ๋Œ€์‹  ์‚ฌ์šฉํ•œ๋‹ค.
<script>
    while(true){
        document.write('coding everybody <br />');
    }
</script>

์œ„ ์ฝ”๋“œ๋ฅผ ๋งŒ์•ฝ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰ํ•œ๋‹ค๋ฉด, ๋ฌดํ•œ ๋ฐ˜๋ณต์ด ๋˜์–ด ์ •์ง€๋˜์ง€ ์•Š๊ณ  ๋Š์ž„ ์—†์ด ๋ฐ˜๋ณต๋˜์–ด

์ปดํ“จํ„ฐ์—๊ฒŒ ๋ถ€๋‹ด์„ ์ค„ ๊ฒƒ์ด๋‹ค.

 

 

 

์ด๋ฒˆ์—๋Š” true๋ฅผ false๋กœ ๋ฐ”๊พผ ์•„๋ž˜์˜ ์˜ˆ์ œ๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž. ์•„๋ฌด๋Ÿฐ ๊ฒฐ๊ณผ๋„ ์ถœ๋ ฅํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.

<script>
    while(false){
        document.write('coding everybody <br />');
    }
</script>

 

while๋ฌธ์€ while๋ฌธ ๋’ค์— ๋”ฐ๋ผ์˜ค๋Š” ๊ด„ํ˜ธ ์•ˆ์˜ ์กฐ๊ฑด์ด ์ฐธ(true)๋ฉด ์ค‘๊ด„ํ˜ธ ์•ˆ์˜ ์ฝ”๋“œ ๊ตฌ๊ฐ„์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค.

 

์กฐ๊ฑด์ด false๋ฉด ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.

 

์—ฌ๊ธฐ์„œ true์™€ false๋Š” ์ข…๋ฃŒ์กฐ๊ฑด์ด ๋˜๋Š”๋ฐ, ์ด ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ํ†ตํ•ด์„œ ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜๋ณต๋ฌธ์—์„œ ์ข…๋ฃŒ์กฐ๊ฑด์„ ์ž˜๋ชป ์ง€์ •ํ•˜๋ฉด ๋ฌดํ•œ๋ฐ˜๋ณต์ด ๋˜๊ฑฐ๋‚˜, ๋ฐ˜๋ณต๋ฌธ์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐ˜๋ณต๋ฌธ์€ ์–ธ์ œ๊นŒ์ง€ ์‹คํ–‰๋˜์•ผ ํ• ๊นŒ?

 

๋ฐ”๋กœ ์ด๊ฒƒ์„ ๋ฐ˜๋ณต ์กฐ๊ฑด์—์„œ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ˜๋ณต์กฐ๊ฑด์ด ์—†๋‹ค๋ฉด, ๋ฌดํ•œ๋ฐ˜๋ณต์ด ๋˜์–ด ์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ก€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž

<!DOCTYPE html>
<html>
<head>
	<title>haha</title>
</head>
<body>
<script type="text/javascript">
	var i = 0;
	while(i<10){
		document.write("hello world~~ <br />");
		i = i+1;
	}
</script>

</body>
</html>

์œ„ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ข…๋ฃŒ ์กฐ๊ฑด์œผ๋กœ i์˜ ๊ฐ’์ด 10๋ณด๋‹ค ์ž‘๋‹ค๋ฉด !์„ ์ฃผ์—ˆ๋‹ค.

 

์ด ๋ง์€ 10๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ture, ๊ฐ™๊ฑฐ๋‚˜ ํฌ๋‹ค๋ฉด false๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋ฐ˜๋ณต์ด ๋  ๋•Œ๋งˆ๋‹ค hello wolrd ~~ ๊ฐ€ ์ถœ๋ ฅ๋˜๊ณ , ์ค„๋ฐ”๊ฟˆ ํ›„

i+1์˜ ๊ฐ’์ด i์˜ ๋Œ€์ž… ๋œ๋‹ค.

 

 

์ฆ‰, 0,1,2,3,4,5,6,7,8,9(index = 0๋ถ€ํ„ฐ ์‹œ์ž‘) ์ด 10๋ฒˆ ์ถœ๋ ฅ์ด ๋˜๊ณ ,

์ดํ›„ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค.

 

 

 

 

๋‹ค์Œ์œผ๋กœ, while๋ฌธ๊ณผ ํ•จ๊ป˜ ์ž˜ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ๋ฒ•์ธ for๋ฌธ์„ ์•Œ์•„๋ณด์ž.

 

 

while๋ฌธ์€

๊ธฐ์ค€์ ์„ ์ œ๊ณตํ•˜๋Š” i ๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๋ถ€๋ถ„์ด์žˆ๊ณ  (๋ณ€์ˆ˜ ์ดˆ๊ธฐํ™”)

๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ๊ฐฑ์‹ ํ•ด์ฃผ๋Š” ๋ฐ˜๋ณต ์‹คํ–‰์ด ์žˆ๊ณ  (๋ฐ˜๋ณต ์‹คํ–‰)

๋ฐ˜๋ณต์„ ์ง„ํ–‰ ํ• ์ง€ ์ฒดํฌํ•˜๋Š” ๋ฐ˜๋ณต ์กฐ๊ฑด(๋ฐ˜๋ณต ์กฐ๊ฑด)

์ด ์„ธ๊ฐ€์ง€์˜ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

 

์œ„์™€ ๊ฐ™์€ ์„ธ๊ฐ€์ง€ ๋ฌธ๋ฒ• ์š”์†Œ๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ๋ฒ•์œผ๋กœ ๋งŒ๋“ค์–ด๋†“๋Š”๋‹ค๋ฉด, ํŽธ๋ฆฌํ•˜๊ณ  ์‹ค์ˆ˜ํ•  ํ™•๋ฅ ๋„ ์ค„์–ด๋“ค ๊ฒƒ์ด๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋‚˜์˜ค๊ฒŒ ๋œ ๊ฒƒ์ด ๋ฐ”๋กœ! for๋ฌธ์ด๋‹ค.

 

   for   

ํ˜•์‹์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

<script>
      for(์ดˆ๊ธฐํ™”; ๋ฐ˜๋ณต์กฐ๊ฑด; ๋ฐ˜๋ณต์ด ๋  ๋•Œ๋งˆ๋‹ค ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ){
          ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰๋  ์ฝ”๋“œ
      }
</script>

 

์œ„์—์„œ ์‹ค์Šตํ–ˆ๋˜ while๋ฌธ ์ฝ”๋“œ๋ฅผ forํ˜•์‹์œผ๋กœ ๋ฐ”๊พธ์–ด๋ณด์ž

<script>
    for(var i = 0; i < 10; i++){
        document.write('hello world ~~'+i+'<br />');
    }
</script>

 

โ–ผ for๋ฌธ์€ ์–ด๋–ป๊ฒŒ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ธ๊ฐ€ ? 

๋”๋ณด๊ธฐ

for๋ฌธ์€ ์ œ์ผ ๋จผ์ € '์ดˆ๊ธฐํ™”'๋ฅผ ํ•œ๋‹ค.

์œ„์˜ ์˜ˆ์ œ์—์„œ ์ดˆ๊ธฐํ™”๋Š” var i = 0;์ด๋‹ค.

 

์ฆ‰ ๋ณ€์ˆ˜ i์˜ ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•œ ๊ฒƒ์ด๋‹ค.

 

๊ทธ ๋‹ค์Œ์—๋Š” '๋ฐ˜๋ณต์กฐ๊ฑด'์ธ i < 10์ด ์‹คํ–‰๋œ๋‹ค.

ํ˜„์žฌ i์˜ ๊ฐ’์€ 0์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ด ์กฐ๊ฑด์€ ์ฐธ์ด๋‹ค.

 

๋ฐ˜๋ณต์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ์ค‘๊ด„ํ˜ธ ์•ˆ์˜ ๋‚ด์šฉ์ด ์‹คํ–‰๋œ๋‹ค.

 

i์˜ ๊ฐ’์ด 0์ด๊ธฐ ๋•Œ๋ฌธ์— 'hello world~~0<br />'์ด๋ผ๋Š” ํ…์ŠคํŠธ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค.

'๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰๋  ์ฝ”๋“œ'์˜ ์‹คํ–‰์ด ๋๋‚˜๋ฉด '๋ฐ˜๋ณต์ด ๋  ๋•Œ๋งˆ๋‹ค ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ'๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

 

i++๋Š” ํ˜„์žฌ i์˜ ๊ฐ’์— 1์„ ๋”ํ•˜๋ผ๋Š” ์˜๋ฏธ๋‹ค. ํ˜„์žฌ i์˜ ๊ฐ’์€ 0์ด๋‹ค.

๋”ฐ๋ผ์„œ i++์˜ ๊ฒฐ๊ณผ๋กœ i๋Š” 1์ด ๋˜์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  '๋ฐ˜๋ณต์กฐ๊ฑด'์ด ์‹คํ–‰๋œ๋‹ค.

 

ํ˜„์žฌ i์˜ ๊ฐ’์€ 1์ด๊ธฐ ๋•Œ๋ฌธ์— i < 10์€ ์ฐธ์ด๋‹ค. ๋‹ค์‹œ '๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰๋  ์ฝ”๋“œ'๊ฐ€ ์‹คํ–‰๋œ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•ด์„œ ์ž‘์—…์ด ์‹คํ–‰๋œ๋‹ค. ์ด ๊ณผ์ •์—์„œ i์˜ ๊ฐ’์€ ๋ฐ˜๋ณต ํ•  ๋•Œ๋งˆ๋‹ค 1์”ฉ ์ฆ๊ฐ€ํ•œ๋‹ค.

 

๊ฒฐ๊ตญ i์˜ ๊ฐ’์ด 10์ด ๋˜๋Š” ์ˆœ๊ฐ„ i < 10์„ ์ถฉ์กฑ์‹œํ‚ค์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๊ณ  ๋ฐ˜๋ณต๋ฌธ์€ ์ข…๋ฃŒ๋œ๋‹ค.

 

 

ํ›„์œ„ ์—ฐ์‚ฐ๊ณผ ์ „์œ„ ์—ฐ์‚ฐ

 

i ++ : ์‹คํ–‰ ํ›„ i ์ฆ๊ฐ€

++ i : ์ฆ๊ฐ€ ํ›„ ์‹คํ–‰

 

 

โ–ผ ๋งŒ์•ฝ ๋ฐ˜๋ณต๋ฌธ์ด ์—†์—ˆ๋‹ค๋ฉด?

๋”๋ณด๊ธฐ

๋ฐ˜๋ณต๋ฌธ์ด ์—†๋‹ค๋ฉด(๋ฐ˜๋ณต๋ฌธ์˜ ํšจ์šฉ)

coding everybody๋ฅผ 10๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ณ  ๋’ค์— ์ˆซ์ž๋ฅผ ๋ถ™์—ฌ

์ถœ๋ ฅ ํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค.

 

<script>
      document.write('coding everybody 1<br />')
      document.write('coding everybody 2<br />')
      document.write('coding everybody 3<br />')
      document.write('coding everybody 4<br />')
      document.write('coding everybody 5<br />')
      document.write('coding everybody 6<br />')
      document.write('coding everybody 7<br />')
      document.write('coding everybody 8<br />')
      document.write('coding everybody 9<br />')
      document.write('coding everybody 10<br />')
</script>

 

๋งค๋ฒˆ ์ˆซ์ž๊ฐ€ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— Copy & Paste ๋„ ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.

 

 

์ด๋Ÿฌํ•œ ์ž‘์—…์ด 1000๋ฒˆ์ด ์‹คํ–‰๋œ๋‹ค๋ฉด ? ... 

 

๋ฐ”๋กœ ์ด๋•Œ๋ถ€ํ„ฐ ๋ฐ˜๋ณต๋ฌธ์˜ ํšจ์šฉ์ด ๋ถ€๊ฐ๋˜๊ธฐ ์‹œ์ž‘ํ•œ๋‹ค.

 

<script>
      var i = 0;
      while(i < 10){
          document.write('coding everybody '+i+'<br />');
          i++;
      }
</script>

 

ํšŸ์ˆ˜๋ฅผ 10 ์ด ์•„๋‹Œ, 1000์œผ๋กœ๋งŒ ๋ฐ”๊พธ์–ด ์ฃผ๋ฉด ๋˜๋‹ˆ ๋งค์šฐ ๊ฐ„ํŽธํ•˜๊ณ  ํšจ์œจ์ ์ด ๋œ ๊ฒƒ์ด๋‹ค.

 

๋˜ํ•œ ์—ฐ์‚ฐ์„ ํ•˜๋Š” ๊ฒƒ๋„ ๋งค์šฐ ๊ฐ„ํŽธํ•ด์กŒ๋‹ค.

 

ex) ์ˆซ์ž๋ฅผ 2๋ฐฐ์ˆ˜ ํ•˜์—ฌ ์ถœ๋ ฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

 

<script>
      var i = 0;
      while(i < 10){
          document.write('coding everybody '+(i*2)+'<br />');
          i++;
      }
</script>

 

๋ฐ˜๋ณต๋ฌธ์ด ์—†์—ˆ๋‹ค๋ฉด ํ•œ์ค„ ํ•œ์ค„ ์ˆ˜์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์„

๋‹จ ๋ช‡๊ธ€์ž์˜ ์ˆ˜์ •์œผ๋กœ ์ค„์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ˜๋ณต๋ฌธ์˜ ์ œ์–ด

๋ฐ˜๋ณต๋ฌธ์„ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒ์‹œํ‚ค๊ฑฐ๋‚˜, ์Šคํ‚ตํ•˜๊ณ  ๋ฐ˜๋ณตํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์ฆ‰ ๋ฐ˜๋ณต์ž‘์—…์„ ์ค‘๋‹จ ์‹œํ‚ฌ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ•์„ ์•Œ์•„๋ณด์ž

 

 

  break  

๋ฐ˜๋ณต์ž‘์—…์„ ์ค‘๊ฐ„์— ์ค‘๋‹จ์‹œํ‚ค๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?  break๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ๋Š” ์œ„์—์„œ ์‚ดํŽด๋ณธ ์˜ˆ์ œ๋ฅผ ์ผ๋ถ€ ๋ณ€ํ˜•ํ•œ ๊ฒƒ์ด๋‹ค

 

<script>

    for(var i = 0; i < 10; i++){
        if(i === 5) {
            break;
        }
        document.write('coding everybody'+i+'<br />');
    }

</script>

๋ฐ˜๋ณต๋ฌธ ์•ˆ์— ์กฐ๊ฑด๋ฌธ์ด ๋“ค์–ด๊ฐ€๋„ ์ƒ๊ด€์—†๊ณ , 

์กฐ๊ฑด๋ฌธ ์•ˆ์— ๋ฐ˜๋ณต๋ฌธ์ด ๋“ค์–ด๊ฐ€๋„ ์ƒ๊ด€์—†๋‹ค.

 

 

์œ„ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4

์ข…๋ฃŒ์กฐ๊ฑด์— ๋”ฐ๋ฅด๋ฉด 10ํ–‰์ด ์ถœ๋ ฅ๋˜์•ผ ํ•˜์ง€๋งŒ 5ํ–‰๋งŒ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค.

 

์กฐ๊ฑด๋ฌธ์—์„œ i ===5 ์ผ ๋•Œ break๋ฌธ์„ ์‹คํ–‰์‹œ์ผฐ๊ธฐ ๋•Œ๋ฌธ์—

 

๋ฐ˜๋ณต๋ฌธ์ด ์™„์ „ํžˆ ์ข…๋ฃŒ๋œ ๊ฒƒ์ด๋‹ค.

 

์ด์ฒ˜๋Ÿผ ๋ฐ˜๋ณต๋ฌธ ์•ˆ์—์„œ break๊ฐ€ ์‹คํ–‰๋˜๋ฉด ๋ฐ˜๋ณต๋ฌธ์„ ์ฆ‰์‹œ ์ข…๋ฃŒ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

  continue  

๊ทธ๋Ÿผ ์‹คํ–‰์„ ์ฆ‰์‹œ ์ค‘๋‹จ ํ•˜๋ฉด์„œ ๋ฐ˜๋ณต์€ ์ง€์†๋˜๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ?

์„ค๋ช…์ด ์–ด๋ ต๋‹ค๋ฉด ์˜ˆ์ œ๋ฅผ ๋ณด์ž. ์ด์ „ ์˜ˆ์ œ์˜ break๋ฅผ continue๋กœ ๋ณ€๊ฒฝํ–ˆ์„ ๋ฟ์ด์ง€๋งŒ ๊ฒฐ๊ณผ๋Š” ์ „ํ˜€ ๋‹ค๋ฅด๋‹ค.

 

<script>
      for(var i = 0; i < 10; i++){
          if(i === 5) {
              continue;
          }
          document.write('coding everybody'+i+'<br />');
      }
</script>

 

๋‹จ์ง€ break๊ฐ€ continue๋กœ ๋ณ€๊ฒฝ๋œ ๊ฒƒ ๋ฟ์ธ๋ฐ ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4
coding everybody 6
coding everybody 7
coding everybody 8
coding everybody 9

์ด์œ ๋Š” i์˜ ๊ฐ’์ด 5๊ฐ€ ๋˜์—ˆ์„ ๋•Œ ์‹คํ–‰์„ ์ค‘๋‹จํ•˜๋˜, 

๋ฐ˜๋ณต๋ฌธ์€ ์ค‘๋‹จ์ด ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— continue์ดํ›„ ๊ตฌ๋ฌธ์„ ์ œ์™ธํ•˜๊ณ 

๋‚˜๋จธ์ง€ ๊ฒฐ๊ณผ๋Š” ์ถœ๋ ฅ์ด ๋œ๊ฒƒ์ด๋‹ค.

 

i === 5์ด๋ผ๋Š” ๊ฒƒ์€ 

5ํ–‰์ด ์ถœ๋ ฅ๋˜๊ณ (0,1,2,3,4), 6๋ฒˆ์งธ ํ–‰(5)์ด ๋  ๋•Œ ๊ฑด๋„ˆ๋›ฐ๊ฒŒ ๋œ ๊ฒƒ์ด๋‹ค.

 

 

๋ฐ˜๋ณต๋ฌธ์˜ ์ค‘์ฒฉ

๋ฐ˜๋ณต๋ฌธ ์•ˆ์—๋Š” ๋‹ค์‹œ ๋ฐ˜๋ณต๋ฌธ์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์ œ๋ฅผ ๋ณด์ž. ๋‹ค์Œ ์˜ˆ์ œ๋Š” 00, 01, 02....99 ๊นŒ์ง€๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค.

 

<!DOCTYPE html>
<html>
<head>
	<title>haha</title>
</head>
<body>
<script type="text/javascript">
	for(var i =0; i<10; i++){
		for(var j =0; j<10; j++){
			document.write("hello haeun~"+String(i)+String(j)+"<br/>");
		}
	}
</script>

</body>
</html>

์ถœ๋ ฅ๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด 00~99๊นŒ์ง€ ์‹คํ–‰๋œ๋‹ค.

 

 

๋””๋ฒ„๊น… ๋ชจ๋“œ๋กœ ํ•œ๋ฒˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜์ž!

 

F[12] ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ๋กœ ๋“ค์–ด๊ฐ€์„œ sources๋ฅผ ํด๋ฆญ ํ›„ F5๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

 

๊ทธ๋Ÿผ ์ฝ”๋“œ๊ฐ€ ์žกํž ๊ฒƒ์ด๋‹ค!

 

 

์ฝ”๋“œ๊ฐ€ ์žกํžŒํ›„, ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ๋ฅผ ์„ค์ •ํ•ด์ค€๋‹ค. (8๋ฒˆ์งธ์ค„ ์ˆซ์ž 8์ชฝ์„ ํด๋ฆญ)

์ดํ›„ ๋‹ค์‹œ F5๋ฅผ ํ•ด์ฃผ๋ฉด, ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ ๋ถ€๋ถ„์—์„œ ๋ฉˆ์ถ”๊ฒŒ ๋œ๋‹ค.

 

 

์ดํ›„ ํ•œ์ค„ ์”ฉ ์‚ดํŽด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด

๋นจ๊ฐ„ ๋„ค๋ชจ์นœ ๋ถ€๋ถ„์— 3๋ฒˆ์งธ ↓ ์ด ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ณผ์ •์„ ์‚ดํŽด๋ณด๋ฉด ๋œ๋‹ค.

 

 

๋งŒ์•ฝ ํ•œ๋ฒˆ์— ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด ์ฒซ๋ฒˆ์งธ ๊ธฐํ˜ธ๋ฅผ ํด๋ฆญํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

์ฆ‰ ์ด๋ ‡๊ฒŒ ๋””๋ฒ„๊ฑฐ๋ผ๋Š” ๊ฒƒ์„ ํ†ตํ•ด ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ณผ์ •์„ ์ง์ ‘ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค!

(์‹ค์ œ ์ฝ”๋“œ ๋™์ž‘๊ณผ์ •์„ ์‚ดํŽด๋ณด๊ธฐ ์šฉ์ดํ•จ!)

 

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.