º¸Åë JavascriptÀÇ ¹®ÀåÀº ¾²¿©Áø ¼ø¼­´ë·Î Çϳª¾¿ ¼öÇàµÈ´Ù.
À̸¦ ¼øÂ÷Àû ½ÇÇàÀ̶ó°í Çϸç ÇÁ·Î±×·¥ È帧ÀÇ ±âº» ¹æÇâÀÌ´Ù.

¼øÂ÷Àû ½ÇÇà ¿Ü¿¡ ÇÁ·Î±×·¥ÀÇ È帧À» ½ºÅ©¸³Æ®ÀÇ ´Ù¸¥ ºÎºÐÀ¸·Î ¿Å±â´Â ¹æ¹ýÀÌ ÀÖ´Ù.
Áï, ¼øÂ÷ÀûÀ¸·Î ´ÙÀ½ ¹®ÀåÀ» ½ÇÇàÇϱâ Àü¿¡ ´Ù¸¥ ¹®ÀåÀÌ ´ë½Å ½ÇÇàµÈ´Ù.

½ºÅ©¸³Æ®¸¦ À¯¿ëÇÏ°Ô »ç¿ëÇÏ·Á¸é ³í¸®ÀûÀÎ ¹æ¹ýÀ¸·Î Á¦¾î¸¦ Àü¼ÛÇØ¾ß ÇÑ´Ù. ÇÁ·Î±×·¥ Á¦¾î¸¦ Àü¼ÛÇÏ´Â °ÍÀ» °áÁ¤Çϸé ÀÌ °á°ú°¡ ½ÇÁ¦ ¹®ÀåÀÌ µÇ¾î true ¶Ç´Â false ºÎ¿ïÀ» ¹ÝȯÇÏ´Ù. ½ÄÀ» ¸¸µé°í °á°ú°¡ trueÀÎÁö Å×½ºÆ®ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇÑ µÎ °¡Áö ÁÖ¿ä ÇÁ·Î±×·¥ ±¸Á¶°¡ ÀÖ´Ù.

Á¶°Ç °ËÁ¤

ÇÁ·Î±×·¥ Á¦¾î ±¸Á¶ÀÇ Ã¹ ¹ø° À¯ÇüÀº ¼±Åà ±¸Á¶·Î¼­ ÇÁ·Î±×·¥ÀÇ È帧¿¡ ´Ù¸¥ °æ·Î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Áï, µµ·ÎÀÇ ±³Â÷Á¡Ã³·³ ÇÁ·Î±×·¥¿¡ ±³Â÷Á¡À» ¸¸µé ¼ö ÀÖ´Ù. Javascript¿¡¼­ »ç¿ë °¡´ÉÇÑ ¼±Åà ±¸Á¶´Â ´ÙÀ½ ³× °¡ÁöÀÌ´Ù.

·çÇÁ

ÇÁ·Î±×·¥ Á¦¾î ±¸Á¶ÀÇ µÎ ¹ø° À¯ÇüÀº ¹Ýº¹ ±¸Á¶·Î¼­ ¾î¶² Á¶°ÇÀÌ true·Î ³²¾Æ ÀÖ´Â µ¿¾È ÀÛ¾÷ÀÌ ¹Ýº¹µÇµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Á¦¾î¹®ÀÇ Á¶°ÇÀÌ ¸¸Á·µÇ¸é(º¸Åë ƯÁ¤ ¼ö¸¸Å­ ¹Ýº¹µÈ ÈÄ) Á¦¾î´Â ¹Ýº¹ ±¸Á¶¸¦ ³Ñ¾î ´ÙÀ½ ¹®ÀåÀ¸·Î Àü´ÞµÈ´Ù. Javascript¿¡¼­ »ç¿ë °¡´ÉÇÑ ¹Ýº¹ ±¸Á¶´Â ´ÙÀ½ÀÇ ³× °¡ÁöÀÌ´Ù.

¼±Åà ±¸Á¶¿Í ¹Ýº¹ Á¦¾î ±¸Á¶¸¦ ÀûÀýÈ÷ ÁßøÇؼ­ »ç¿ëÇÏ¸é º¹ÀâÇÑ ½ºÅ©¸³Æ®µµ ¸¸µé ¼ö ÀÖ´Ù.

ÇÁ·Î±×·¥ È帧ÀÇ ¼¼ ¹ø° À¯ÇüÀº ¿¹¿Ü 󸮿¡¼­ Á¦°øµÇ¸ç ¿©±â¼­´Â ´Ù·çÁö ¾Ê´Ù.

Javascript´Â if Á¶°Ç¹®°ú if...else... Á¶°Ç¹®À» Áö¿øÇÑ´Ù.
if ¹®Àå¿¡¼­´Â ÇÑ Á¶°ÇÀÌ Å×½ºÆ®µÇ°í ÇØ´ç Á¶°ÇÀÌ Å×½ºÆ®¸¦ ÃæÁ·Çϸé ÀûÀýÇÑ Javascript Äڵ尡 ½ÇÇàµÈ´Ù. if...else... ¹®Àå¿¡¼­´Â Á¶°ÇÀÌ Å×½ºÆ®¸¦ ÃæÁ·ÇÏÁö ¸øÇÏ¸é ´Ù¸¥ Äڵ尡 ½ÇÇàµÈ´Ù. °¡Àå °£´ÜÇÑ ÇüÅÂÀÇ if ¹®ÀåÀº ÇÑ Áٷεµ ¾µ ¼ö ÀÖÁö¸¸ ¿©·¯ ÁÙ·Î µÈ if ¹®Àå°ú if...else... ¹®ÀåÀÌ ÈξÀ ´õ ÀϹÝÀûÀÌ´Ù.

´ÙÀ½ ¿¹Á¦µéÀº if ¹®Àå°ú if...else... ¹®Àå¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸¹®À» º¸¿©ÁÖ°í ÀÖ´Ù. ù° ¿¹Á¦´Â °¡Àå °£´ÜÇÑ ºÎ¿ï Å×½ºÆ®¸¦ º¸¿©ÁØ´Ù. °ýÈ£ ¾ÈÀÇ Ç׸ñÀÌ true·Î »êÃâµÇ°Å³ª true·Î °­Á¦ º¯È¯µÉ ¼ö ÀÖ°í ¶ÇÇÑ ±×·² °æ¿ì¿¡¸¸ if µÚÀÇ ¹®ÀåÀ̳ª ¹®Àå ºí·°ÀÌ ½ÇÇàµÈ´Ù.

<SCRIPT>
var name='È«±æµ¿';
if (name=='È«±æµ¿') document.write(name,'´Ô ¾È³çÇϼ¼¿ä!<BR>'); // ÀÌ ¿¹Á¦¿¡¼­´Â Á¶°ÇÀÌ ¸Â¾Æ¾ß Ãâ·ÂÇÑ´Ù.

var day=new Date().getDay();
if (day==5||day==6){ // ÀÌ ¿¹Á¦¿¡¼­´Â µÎ Á¶°ÇÀÌ ¸ðµÎ false°¡ ¾Æ´Ï¸é Å×½ºÆ®´Â ½ÇÆÐÀÌ´Ù.
   document.write('Áñ°Å¿î ÁÖ¸»À̱º¿ä');
} else {
   document.write('ÁÖ¸»Àº ¾Æ´Ï±º¿ä.');
}
</SCRIPT>

Javascript´Â ¶ÇÇÑ ÇÔÃàÀûÀÎ Á¶°Ç Çü½Ä ?... : ... »ïÇ× Á¶°Ç ¿¬»êÀÚÀ» Áö¿øÇÑ´Ù.
Á¶°Ç ¾Õ¿¡ if¶ó´Â ´Ü¾î¸¦ »ç¿ëÇÏÁö ¾Ê°í Å×½ºÆ®ÇÒ Á¶°Ç µÚ¿¡ ¹°À½Ç¥¸¦ »ç¿ëÇÑ´Ù.
¿©±â¿¡¼­´Â µÎ °¡Áö ´ë¾ÈÀ» ÁöÁ¤Çϴµ¥, Çϳª´Â Á¶°ÇÀÌ ¸¸Á·µÉ °æ¿ì¿¡ »ç¿ëµÉ ´ë¾ÈÀÌ°í
´Ù¸¥ Çϳª´Â Á¶°ÇÀÌ ¸¸Á·µÇÁö ¸øÇÒ °æ¿ì¿¡ »ç¿ëµÉ ´ë¾ÈÀÌ´Ù. µÎ ´ë¾ÈÀº ÄÝ·ÐÀ¸·Î ±¸ºÐµÇ¾î¾ß ÇÑ´Ù.

<SCRIPT>
var hour=new Date().getHours();;
document.write('Áö±ÝÀº ',hour<=12 ? '¿ÀÀü':'¿ÀÈÄ');
</SCRIPT>

ÇϳªÀÇ Á¶°ÇÀÌ ´Ù¸¥ °Íµéº¸´Ù ½ÇÆÐÇϰųª ¼º°øÇÒ È®·üÀÌ ³ôÀº »óÅ¿¡¼­ ÇѲ¨¹ø¿¡ ¿©·¯ °³ÀÇ Á¶°ÇÀ» Å×½ºÆ®ÇØ¾ß ÇÒ °æ¿ì '¼øȯ ´ÜÃà °è»ê'À̶ó´Â ±â´ÉÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¸é ½ºÅ©¸³Æ®ÀÇ ½ÇÇàÀ» ºü¸£°Ô ÇÒ ¼ö ÀÖ´Ù.

Javascript´Â ³í¸®½ÄÀ» °è»êÇÒ ¶§ ÇÊ¿äÇÑ ¸¸Å­¸¸ ÇÏÀ§ ½ÄÀ» °è»êÇÏ¿© °á°ú¸¦ »êÃâÇÒ ¼ö ÀÖ´Ù.

¿¹¸¦ µé¾î ((x==777)&&(y==38)) °°Àº AND(&&) ¿¬»ê½ÄÀ» »ç¿ëÇϸé Javascript´Â ¸ÕÀú x°¡ 777ÀÎÁö °Ë»çÇÏ´Ù.
¸¸¾à x°¡ 777ÀÌ ¾Æ´Ï¸é y°¡ 38ÀÌ´õ¶óµµ Àüü ½ÄÀº true°¡ µÉ ¼ö ¾ø´Ù.
±×·¯¹Ç·Î y¿¡ ´ëÇÑ Å×½ºÆ®´Â ¼öÇàµÇÁö ¾ÊÀ¸¸ç Javascript´Â false °ªÀ» ¹ÝȯÇÏ´Ù.

ÀÌ¿Í À¯»çÇÏ°Ô ¸î °³ÀÇ Á¶°Ç Áß Çϳª¸¸ÀÌ trueÀÏ °æ¿ì(OR || ¿¬»êÀÚ »ç¿ë), ÇϳªÀÇ Á¶°ÇÀÌ Å×½ºÆ®¿¡ Åë°úµÇÀÚ¸¶ÀÚ Å×½ºÆ®°¡ ÁßÁöµÈ´Ù.
ÀÌ ±â´ÉÇÔ¼ö´Â Å×½ºÆ®ÇÒ Á¶°ÇÀÌ ±â´ÉÇÔ¼ö È£Ã⠶Ǵ ´Ù¸¥ º¹ÀâÇÑ ½ÄÀ» ¼ö¹ÝÇÒ °æ¿ì À¯¿ëÇÏ´Ù.
OR(||) ½ÄÀ» ÀÛ¼ºÇÒ ¶§ À̸¦ ¿°µÎ¿¡ µÎ°í true°¡ µÉ °¡´É¼ºÀÌ ³ôÀº Á¶°ÇÀ» ¾Õ¿¡´Ù ³õ°í
AND(&&) ½ÄÀ» ÀÛ¼ºÇÒ ¶§´Â false°¡ µÉ °¡´É¼ºÀÌ ³ôÀº Á¶°ÇÀ» ¾Õ¿¡´Ù ³õÀ¸¸é ¿¬»ê½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖ´Ù.

ÀÌ·± ½ÄÀ¸·Î ½ºÅ©¸³Æ®¸¦ ¸¸µé ¶§ÀÇ ±â´ÉÇÔ¼ö¸¦ ¼öÇàÇϱâ Àü¿¡ À¯È¿ º¯¼ö¸¦ Á¡°ËÇÏ´Â Äڵ带 ³Ö´Â °æ¿ì°¡ ¸¹´Ù.

Àå¹®À̳ª ¹®Àå ºí·°À» ¹Ýº¹ ½ÇÇàÇÏ´Â µ¥´Â ¸î °¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î ¹Ýº¹ÀûÀÎ ½ÇÇàÀ» ·çÇÎ ¶Ç´Â ¹Ýº¹ ÀÛ¾÷À̶óÇϸç, ¹Ýº¹Àº ÇϳªÀÇ ·çÇÁ°¡ Çѹø ½ÇÇàµÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù.
¹Ýº¹Àº ÀüÇüÀûÀ¸·Î ÇϳªÀÇ º¯¼ö¸¦ Å×½ºÆ®ÇÏ¿© Á¦¾îµÇ´Âµ¥, ¿©±â¿¡¼­ º¯¼öÀÇ °ªÀº ·çÇÁ°¡ ½ÇÇàµÉ ¶§¸¶´Ù ´Þ¶óÁø´Ù.
Javascript´Â for ·çÇÁ, for...in... ·çÇÁ, while ·çÇÁ, do...while... ·çÇÁ µî 4°¡Áö Á¾·ùÀÇ ·çÇÁ¸¦ Áö¿øÇÑ´Ù.

for ¹®ÀåÀº Ä«¿îÅÍ º¯¼ö, Å×½ºÆ® Á¶°Ç ¹× Ä«¿îÅ͸¦ ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¿ÀÛÀ» ÁöÁ¤ÇÏ´Ù. ¸Å¹ø ·çÇÁ°¡ ¹Ýº¹µÇ±â Àü¿¡ Á¶°ÇÀÌ Å×½ºÆ®µÈ´Ù. Å×½ºÆ®°¡ ¼º°øÀûÀÏ °æ¿ì ·çÇÁ ³»ºÎÀÇ Äڵ尡 ½ÇÇàµÈ´Ù. Å×½ºÆ®°¡ ½ÇÆÐÇÒ °æ¿ì ·çÇÁ ³»ºÎÀÇ Äڵ尡 ½ÇÇàµÇÁö ¾ÊÀ¸¸ç, ·çÇÁ ¹Ù·Î ´ÙÀ½ ÄÚµåÀÇ Ã¹ ¹ø° ÁÙ¿¡¼­ ÇÁ·Î±×·¥ÀÌ °è¼ÓµÈ´Ù. ·çÇÁ°¡ ½ÇÇàµÈ ÈÄ Ä«¿îÅÍ º¯¼ö´Â ´ÙÀ½ ¹Ýº¹ÀÌ ½ÃÀ۵DZâ Àü¿¡ ¾÷µ¥ÀÌÆ®µÈ´Ù.

·çÇÎÁ¶°ÇÀÌ ´Ü Çѹøµµ ¸¸Á·µÇÁö ¾ÊÀ¸¸é ·çÇÁ´Â ½ÇÇàµÇÁö ¾Ê°í, Å×½ºÆ® Á¶°ÇÀÌ Ç×»ó ¸¸Á·µÇ¸é ¹«ÇÑ·çÇÁ°¡ ¹ß»ýµÈ´Ù.
·çÇÁ°¡ ÀüÇô ½ÇÇàµÇÁö ¾Ê´Â °æ¿ì´Â °æ¿ì¿¡ µû¶ó¼­´Â ¹Ù¶÷Á÷ÇÏÁö¸¸ ¹«ÇÑ ·çÇÁ°¡ ¹ß»ýÇÏ´Â °æ¿ì´Â ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀ¸¹Ç·Î ·çÇÁ Á¶°ÇÀ» ¸¸µé ¶§ ÁÖÀÇÇ϶ó.

<SCRIPT>
var imax=5; // ·çÇÁÀÇ ¹Ýº¹ Ƚ¼ö¸¦ 5·Î Á¦ÇÑ.
var Sum=0; // ´©Àû º¯¼ö ÃʱâÈ­.
for (icount=0;icount<=imax;icount++){
  // icount++ ´Â·çÇÁÀÇ ³¡¿¡¼­ ½ÇÇàµÇ´Âµ¥, ·çÇÁÀÇ º»¹®À» Çü¼ºÇÏ´Â ¹®Àå ºí·°ÀÌ ½ÇÇàµÈ ÈÄ Á¶°ÇÀÌ Å×½ºÆ®µÇ±â Àü¿¡ ½ÇÇàµÈ´Ù.
  Sum+=icount;
  document.write('icount=',icount,' ´©°è=',Sum,'<BR>')
}

 // icount°¡ imaxº¸´Ù Ŭ¼ö ¾øÀ¸¹Ç·Î ½ÇÇàµÇÁö ¾Ê´Ù.
for (icount=0;icount<=imax;icount++){
  Sum+=icount;
  document.write('icount=',icount,' ´©°è=',Sum,'<BR>')
}

 // Ç×»ó icount°¡ 0º¸´Ù Å©¹Ç·Î ¹«ÇÑ ·çÇÁÀÌ´Ù.
for (icount=0;icount>0;icount++){
  Sum+=icount;
  document.write('icount=',icount,' ´©°è=',Sum,'<BR>')
}
</SCRIPT>

Javascript´Â °³Ã¼ÀÇ ¸ðµç »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼º ¶Ç´Â ¹è¿­º¯¼öÀÇ ¸ðµç ¿ä¼Ò¸¦ ÅëÇÏ¿© ´Ü°èÀûÀ¸·Î ÀÛ¾÷ÇÒ ¼ö Àִ Ưº°ÇÑ Á¾·ùÀÇ ·çÇÁ¸¦ Á¦°øÇÏ´Ù.

for...in... ·çÇÁÀÇ ·çÇÁ Ä«¿îÅÍ´Â ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ¿­·Î¼­ ÇöÀç ¼Ó¼ºÀÇ À̸§ ¶Ç´Â ÇöÀç ¹è¿­º¯¼ö ¿ä¼ÒÀÇ À妽º¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ ·çÇÁ·Î ¸ðµç ¿ä¼Ò¸¦ Á¶È¸ÇÒ ¼ö ÀÖ´Ù.

<SCRIPT>
var myObject=new Object(); // °³Ã¼¸¦ ¸¸µç´Ù.
myObject.name='È«±æµ¿'; // °³Ã¼ÀÇ ¼Ó¼ºÀ» ÁöÁ¤ÇÑ´Ù.
myObject.age=21;
myObject.gender='³²';
myObject.phone='1234-5678';

for (propName in myObject){ // ·çÇÁ·Î °³Ã¼ÀÇ Àü¿ä¼ÒÀÎ °¢ ¼Ó¼º¸íÀ» È£ÃâÇÑ´Ù.
  document.write('myObject.',propName,'="',myObject[propName],'"<BR>'); // ¼Ó¼º¸íÀ» Ãâ·ÂÇÑ´Ù.
}
</SCRIPT>

for...in... ·çÇÁ°¡ VBScriptÀÇ For Each...Next ·çÇÁ¿Í ºñ½ÁÇϱâ´Â ÇÏÁö¸¸ °°Àº ¹æ½ÄÀ¸·Î ¼öÇàµÇÁö ¾Ê´Ù.
JavascriptÀÇ for...in... ·çÇÁ´Â Javascript °³Ã¼ÀÇ ¼Ó¼º¿¡ °ÉÃÄ ¹Ýº¹µÈ´Ù.
VBScriptÀÇ For Each...Next ·çÇÁ´Â ÇϳªÀÇ Ä÷º¼Ç ¾È¿¡ ÀÖ´Â Ç׸ñµéÀ» ¹Ýº¹ÇÏ´Ù.

Javascript¿¡¼­ Ä÷º¼Ç¿¡ °ÉÃÄ ·çÇÎÇÏ·Á¸é Enumerator °³Ã¼¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

ÀϺΠ°³Ã¼´Â Internet Explorer¿¡ ÀÖ´Â °³Ã¼¿Í °°ÀÌ VBScriptÀÇ For Each...Next¿Í JavascriptÀÇ for...in... ·çÇÁ¸¦ µ¿½Ã¿¡ Áö¿øÇÏÁö¸¸ ´ëºÎºÐÀÇ °³Ã¼´Â ±×·¸Áö ¾Ê´Ù.

while ·çÇÁ´Â for ·çÇÁ¿Í À¯»çÇÏ´Ù.
µÎ ·çÇÁÀÇ Â÷ÀÌÁ¡Àº while ·çÇÁ¿¡´Â ³»Àå Ä«¿îÅÍ º¯¼ö³ª ¾÷µ¥ÀÌÆ® ½ÄÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù.
¹®ÀåÀ̳ª ¹®Àå ºí·°ÀÇ ¹Ýº¹ ½ÇÇàÀ» Á¦¾îÇÏ·Á¸é ´Ü¼øÈ÷ "ÀÌ Äڵ带 n¹ø ½ÇÇàÇÏ´Â °Í"º¸´Ù º¹ÀâÇÑ ±ÔÄ¢ÀÌ ÇÊ¿äÇÒ ¶§°¡ Àִµ¥, ÀÌ °æ¿ì while ·çÇÁ¸¦ »ç¿ëÇ϶ó.

´ÙÀ½ÀÇ ¿¹Á¦´Â °³Ã¼ ¸ðµ¨°ú while ·çÇÁ¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ¿¡°Ô °£´ÜÇÑ Áú¹®À» ÇÑ´Ù.

<FORM><INPUT type="button" value="Ŭ¸¯ÇØ º¸¶ó." onClick="todayTest()"></FORM>

<SCRIPT>
function todayTest(){ // ÆäÀÌÁöÀÇ ¹øÀâÀ» ÇÇÇϱâ À§ÇÏ¿© ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  var inDate=0; // ÀÔ·Â ´ëȭâ º¯¼ö¸¦ ÃʱâÈ­ÇÑ´Ù.
  var today=new Date().getDate(); // ¿À´Ã ³¯ÀÚ¸¦ ¾ò´Â´Ù.
  while ((inDate!=today&&(inDate!=null)){ // ¿À´Ã ³¯ÀÚ°¡ ¾È¸Â°í ÀÔ·Â º¯¼ö°ªÀÌ ÀÖÀ¸¸é °è¼ÓÇÑ´Ù.
    inDate=window.prompt('¿À´ÃÀÌ ¸îÀÏÀԴϱî?',inDate); // ´ëÈ­ÀÔ·ÂâÀ» ¶ç¿ö º¯¼ö¸¦ ¹Þ´Â´Ù.
  } // ³¯ÀÚ°¡ ¸Â´ø°¡, ÀÔ·Â º¯¼ö°ªÀÌ ¾øÀ¸¸é Á¾·áÇÑ´Ù.

  if (inDate==null) window.alert('Æ÷±âÇß±º¿ä! ¿À´ÃÀº '+today+'ÀÏ ÀÔ´Ï´Ù.'); // ÀÔ·Â º¯¼ö°ªÀÌ ¾øÀ¸¸é...
  else window.alert('¿À´Ã '+today+'ÀÏ ¸Â½À´Ï´Ù!'); // ³¯ÀÚ°¡ ¸ÂÀ¸¸é...
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>
Âü°í : ·çÇÁ°¡ ¸í½ÃÀûÀÎ ³»Àå Ä«¿îÅÍ º¯¼ö¸¦ °¡ÁöÁö ¾Ê±â ¶§¹®¿¡ ´Ù¸¥ ·çÇÁ Çü½Äº¸´Ù ¹«ÇÑ ·çÇÁ¿¡ ºüÁö±â ½±½À´Ï´Ù. °Ô´Ù°¡ ·çÇÁ Á¶°ÇÀÌ ¾ðÁ¦ ¾îµð¿¡¼­ ¾÷µ¥ÀÌÆ®µÇ´ÂÁö¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ ½±Áö ¾ÊÀ¸¹Ç·Î Á¶°ÇÀÌ ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê´Â while ·çÇÁ¸¦ ÀÛ¼ºÇϱ⠽±½À´Ï´Ù. µû¶ó¼­ while ·çÇÁ¸¦ ¼³°èÇÒ ¶§´Â ÁÖÀÇÇØ¾ß ÇÑ´Ù.

JScript´Â À§ while ·çÇÁ¿Í do...while... ·çÇÁ¸¦ Áö¿øÇÑ´Ù
À§¿Í °°Àº ¹æ½ÄÀÌÁö¸¸ Á¶°ÇÀÌ °ËÁ¤À» while ·çÇÁ¿¡¼­´Â óÀ½¿¡ Çϴµ¥ ¹ÝÇØ, do...while... ·çÇÁ¿¡¼­´Â ·çÇÁÀÇ ¸Ç ³¡¿¡¼­ Å×½ºÆ®µÇ±â ¶§¹®¿¡ Ç×»ó Àû¾îµµ Çѹø ÀÌ»ó ½ÇÇàµÇÁö´Â ¾ÊÀ¸¸é ¾ÈµÈ´Ù. À§ ¿¹Á¦¸¦ ´ÙÀ½°ú °°ÀÌ ´Ù½Ã ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

<FORM><INPUT type="button" value="Ŭ¸¯ÇØ º¸¶ó." onClick="todayTest()"></FORM>

<SCRIPT>
function todayTest(){ // ÆäÀÌÁöÀÇ ¹øÀâÀ» ÇÇÇϱâ À§ÇÏ¿© ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  var inDate=0; // ÀÔ·Â ´ëȭâ º¯¼ö¸¦ ÃʱâÈ­ÇÑ´Ù.
  var today=new Date().getDate(); // ¿À´Ã ³¯ÀÚ¸¦ ¾ò´Â´Ù.
  do{ // ¿À´Ã ³¯ÀÚ°¡ ¾È¸Â°í ÀÔ·Â º¯¼ö°ªÀÌ ÀÖÀ¸¸é °è¼ÓÇÑ´Ù.
    inDate=window.prompt('¿À´ÃÀÌ ¸îÀÏÀԴϱî?',inDate); // ´ëÈ­ÀÔ·ÂâÀ» ¶ç¿ö º¯¼ö¸¦ ¹Þ´Â´Ù.
  } while ((inDate!=today&&(inDate!=null)); // ³¯ÀÚ°¡ ¸Â´ø°¡, ÀÔ·Â º¯¼ö°ªÀÌ ¾øÀ¸¸é Á¾·áÇÑ´Ù.

  if (inDate==null) window.alert('Æ÷±âÇß±º¿ä! ¿À´ÃÀº '+today+'ÀÏ ÀÔ´Ï´Ù.'); // ÀÔ·Â º¯¼ö°ªÀÌ ¾øÀ¸¸é...
  else window.alert('¿À´Ã '+today+'ÀÏ ¸Â½À´Ï´Ù!'); // ³¯ÀÚ°¡ ¸ÂÀ¸¸é...
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>

Javascript¿¡¼­´Â Á¤ÇÑ Á¶°ÇÀÌ ¸¸Á·µÇ¸é switchµî ·çÇÁÀÇ ½ÇÇàÀ» Áß´ÜÇÏ´Â break ¹®ÀåÀ» »ç¿ëÇÑ´Ù.

continue ¹®ÀåÀ» »ç¿ëÇÏ¿© ³ª¸ÓÁö ÄÚµå ºí·°ÀÇ ½ÇÇàÀ» »ý·«ÇÏ°í ´ÙÀ½ ¹Ýº¹À¸·Î Áï½Ã À̵¿ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ¿Í µ¿½Ã¿¡ for ¶Ç´Â for...in... ·çÇÁÀÏ °æ¿ì Ä«¿îÅÍ º¯¼ö¸¦ ¾÷µ¥ÀÌÆ® ÇÑ´Ù.

´ÙÀ½ ¿¹Á¦´Â break¿Í continue ¹®ÀåÀ» »ç¿ëÇÏ¿© ·çÇÁ¸¦ Á¦¾îÇÑ´Ù.

<FORM><INPUT type="button" value="Ŭ¸¯ÇØ º¸¶ó." onClick="todayTest()"></FORM>

<SCRIPT>
function todayTest(){ // ÆäÀÌÁöÀÇ ¹øÀâÀ» ÇÇÇϱâ À§ÇÏ¿© ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  var inDate=0; // ÀÔ·Â ´ëȭâ º¯¼ö¸¦ ÃʱâÈ­ÇÑ´Ù.
  var today=new Date().getDate(); // ¿À´Ã ³¯ÀÚ¸¦ ¾ò´Â´Ù.
  do{ // ¿À´Ã ³¯ÀÚ°¡ ¾È¸Â°í ÀÔ·Â º¯¼ö°ªÀÌ ÀÖÀ¸¸é °è¼ÓÇÑ´Ù.
    inDate=window.prompt('¿À´ÃÀÌ ¸îÀÏÀԴϱî?',inDate); // ´ëÈ­ÀÔ·ÂâÀ» ¶ç¿ö º¯¼ö¸¦ ¹Þ´Â´Ù.

    if (inDate==null) break; // »ç¿ëÀÚ°¡ Ãë¼ÒÇÏ¿´À¸¸é ·çÇÁ¸¦ Áß´ÜÇÑ´Ù.
    if (Number(inDate)==inDate) continue; // »ç¿ëÀÚ°¡ ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¿´À¸¸é ·çÇÁ¸¦ °è¼ÓÇÑ´Ù.
    window.alert('¼ýÀÚ¸¸ ÀÔ·ÂÇϽÿÀ!');  // ¼ýÀÚ°¡ ¾Æ´Ï¹Ç·Î »ç¿ëÀÚ¿¡°Ô ¼ýÀÚ¸¸ ÀÔ·ÂÇ϶ó°í °æ°íÇÏ°í °è¼ÓÇÑ´Ù.

  } while (inDate!=today); // ³¯ÀÚ°¡ ¸ÂÀ¸¸é Á¾·áÇÑ´Ù.

  if (inDate==null) window.alert('Æ÷±âÇß±º¿ä! ¿À´ÃÀº '+today+'ÀÏ ÀÔ´Ï´Ù.'); // ÀÔ·Â º¯¼ö°ªÀÌ ¾øÀ¸¸é...
  else window.alert('¿À´Ã '+today+'ÀÏ ¸Â½À´Ï´Ù!'); // ³¯ÀÚ°¡ ¸ÂÀ¸¸é...
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>