º¸Åë 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>