๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป Deep Wide Programming/Javascript & Vanila JS

[์ƒํ™œ์ฝ”๋”ฉ] javascript - ๋ฐฐ์—ด๊ณผ ๋ฐ˜๋ณต๋ฌธ

728x90
๋ฐ˜์‘ํ˜•

๋ฐฐ์—ด

[0]๋ฒˆ์งธ๋ฅผ ์ถœ๋ ฅํ•˜๋‹ˆ, scuba๋ผ๊ณ  ๋‚˜์˜ค๋Š” ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
console์ฐฝ์—์„œ ๋ช‡๊ฐ€์ง€ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์ž‘๋™์‹œ์ผœ๋ณด์•˜๋‹ค. 


๋ฐ˜๋ณต๋ฌธ

๋ฐ˜๋ณต๋ฌธ์€ while์„ ์ด์šฉํ•ด์ฃผ๋Š” ๊ฒƒ!

 

<script>
document.write('<li>1</li>');
var i = 0;
while(i<3){
 document.write('<li>2</li>');
 document.wirte('<li>3</li>');
i = i+1;
}
document.write('<li>4</li>');
</script>

i=0 ์ด๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ์ง€์ •ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.

i<3์ผ๋•Œ๋งˆ๋‹ค 

document.write('<li>2</li>');
 document.wirte('<li>3</li>');

ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•˜๋Š”๋ฐ, ๊ทธ๋•Œ๋งˆ๋‹ค i์— i+1์„ ํ•ด์ค€๋‹ค. 

๊ทธ๋ž˜์„œ i๊ฐ€ 4๊ฐ€ ๋˜์—ˆ์„ ๋•Œ์—๋Š”, ๋งˆ์ง€๋ง‰ ์ค„ ์ฝ”๋“œ์ธ document.write('<li>4</li>');๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. 


๋ฐฐ์—ด๊ณผ ๋ฐ˜๋ณต๋ฌธ

๋‹ค์‹œ, ๋‚˜๋„ ์ด๋ ‡๊ฒŒ bodyํƒœ๊ทธ ์•ˆ์— ์ ์–ด๋ณด์•˜๋‹ค. 

 

<script>

var coworkers = ['san', 'scuba', 'seol', 'june', 'zoze'];

</script>

<h2> Co-Workers </h2>

<ol>

<script>

var i = 0;

while(i<5){

document.write('<li>'+coworkers[i]+'</li>');

i = i + 1;

}

</script>

</ol>

 

์š”๋ ‡๊ฒŒ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์ด ์ฝ”๋“œ์—๋Š”, ๋ฉค๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค while๋ฌธ์˜ ์ˆซ์ž๋ฅผ ๊ณ„์† ๋ณ€๊ฒฝํ•ด์ค˜์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ๋‹ค. ๊ทธ๊ฒƒ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด, ์ฝ”๋“œ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์ฃผ์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

 

<script>

var coworkers = ['san', 'scuba', 'seol', 'june', 'zoze'];

</script>

<h2> Co-Workers </h2>

<ol>

<script>

var i = 0;

while(i<cowerkers.length){

document.write('<li>'+coworkers[i]+'</li>');

i = i + 1;

}

</script>

</ol>

 

์ด๋ ‡๊ฒŒ ์ ์–ด์ค€๋‹ค.

while(i<cowerkers.length)

์ด ๋ถ€๋ถ„์— ์ฃผ๋ชฉํ•ด์•ผํ•œ๋‹ค. ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•œ var coworkers์˜ ๋ฐฐ์—ด ๊ฐฏ์ˆ˜์— ๋”ฐ๋ผ ๋ฐ˜๋ณตํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์šฐ๋ฆฌ๊ฐ€ ์ผ์ผ์ด ํ•˜๋‹จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹ ๊ฒฝ์“ธ ํ•„์š” ์—†์ด, ์ƒ๋‹จ์˜ ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋บ„ ๊ฒƒ์—๋งŒ ์ง‘์ค‘ํ•˜๋ฉด ์•Œ์•„์„œ ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.  

 

 

728x90
๋ฐ˜์‘ํ˜•