¹®Àå ºí·ÏÀ» ÇÑ ¹ø ½ÇÇàÇÑ ÈÄ Á¶°Ç½ÄÀÌ false°¡ µÉ ¶§±îÁö ·çÇÁ¸¦ ¹Ýº¹ ½ÇÇàÇÑ´Ù.
do {javascriptCode} while(condtion); do {javascriptCode1;javascriptCode2} while(condtion)
do ½ÇÇ๮ while(Á¶°Ç¹®);
±¸¹® 2: º¹¼ö ½ÇÇ๮
do {½ÇÇ๮;½ÇÇ๮;½ÇÇ๮;}while(Á¶°Ç¹®);
´ëÇ¥ÀûÀÎ ¿¹Á¦
var i=0;do {javascriptCode1;javascriptCode2;javascriptCode3;i++;}while(i<=10);
condition °ªÀº ·çÇÁÀÇ Ã³À½ ¹Ýº¹ ½ÇÇàÀÌ ³¡³ª±â Àü¿¡´Â È®ÀεÇÁö ¾Ê±â ¶§¹®¿¡, ·çÇÁ°¡ Çѹø ÀÌ»óÀº ½ÇÇàµÇµµ·Ï ÇØ¾ß ÇÑ´Ù. ±× ´ÙÀ½ºÎÅÍ´Â ¿¬¼ÓµÈ ·çÇÁ ¹Ýº¹ ÀÛ¾÷À» ½ÇÇàÇÒ ¶§¸¶´Ù ÀÌ °ªÀ» È®ÀÎÇÑ´Ù. Á¶°ÇÀÇ Á¾·á¿¡ µµ´ÞÇÏÁö ¸øÇÏ´Â À߸øµÈ »óȲ¿¡¼´Â ¹«ÇÑ ·çÇÁ°¡ Çü¼ºµÇ´Ï ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.
for ¹®Àå, for...in... ¹®ÀåÀ» »ç¿ëÇÏ¿© ±¸ÇöÇÏ´Â °Í°ú º° Â÷ÀÌ°¡ ¾ø´Ù.
½ÇÇ๮ javascriptCode¿¡¼ Ãß°¡ÀûÀÎ Á¶°Ç °ËÁ¤ if...else... ¹®ÀåµîÀ¸·Î Á¶°Ç¿¡ µû¶ó break ¹®ÀåÀ» »ç¿ëÇϰųª Á¶°Ç¿¡ »ç¿ëÇÑ º¯¼ö¸¦ º¯È½ÃÄÑ ÁßÁö½ÃÅ°°Å³ª, continue ¹®ÀåÀ» »ç¿ëÇϰųª Á¶°Ç¿¡ »ç¿ëÇÑ º¯¼ö¸¦ º¯È½ÃÄÑ °Ç³Ê¶Ù¸é¼ °è¼Ó½Ãų ¼ö ÀÖ´Ù.
¶ÇÇÑ ±â´ÉÇÔ¼ö¿¡¼return ¹®ÀåÀ» »ç¿ëÇϹǷμ ±â´ÉÇÔ¼ö¸¦ ÀÌÅ»ÇÏ¿© ÀÚµ¿ÀûÀ¸·Î ·çÇÁ¸¦ Á¾·á½Ãų ¼ö ÀÖ´Ù.
while ¹®Àå°ú ¾ÆÁÖ À¯»çÇϳª while ¹®Àå¿¡¼´Â Æò°¡½ÄÀÌ ¾Õ¿¡ ³ª¿À°í, do...while... ¹®Àå¿¡¼´Â Æò°¡½ÄÀÌ ·çÇÁ ¸ÇµÚ¿¡ ³ª¿Í ¹®ÀåÀÇ ¼ø¼°¡ Á»ÀÌ ´Ù¸£´Ù. while ¹®ÀåÀÌ ECMA ±âÁØ¿¡ ¸ÂÀ¸¹Ç·Î °¡±ÞÀû ÀÌ ¹®ÀåÀ» »ç¿ëÇ϶ó
<SCRIPT> var numb=0; // ·çÇÁÀÇ Æò°¡¹®¿¡ »ç¿ëÇÒ º¯¼ö¸¦ ·çÇÁ Àü¿¡ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù. do{; // Á¶°ÇÀÌ ¸Â´Â µ¿¾È °è¼Ó ½ÇÇàÇÏ´Â ·çÇÁ ½ÃÀÛ numb++; // ·çÇÁ³»¿¡¼ Æò°¡¹®¿¡ »ç¿ëÇÏ´Â º¯¼ö¸¦ Áõ°¡½ÃŲ´Ù. document.write(numb+'<SUP>2</SUP>='+numb*numb+'<BR>'); // °á°ú Ãâ·Â } while (numb<5); </SCRIPT>
<SCRIPT> function doit(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ var str=''; // Ãâ·Â ¹®ÀÚ¿ º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù var numb=0; // ·çÇÁÀÇ Æò°¡¹®¿¡ »ç¿ëÇÒ º¯¼ö¸¦ ·çÇÁ Àü¿¡ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù. myDb=new Array('°¨±Ö','µþ±â','¹è','»ç°ú','º¹¼þ¾Æ','Æ÷µµ','¸á·Ð','°¨'); // ¹è¿º¯¼ö¸¦ ¼±¾ðÇÏ°í ÃʱⰪÀ» ÇÒ´çÇÑ´Ù do{ // Á¶°ÇÀÌ ¸Â´Â µ¿¾È °è¼Ó ½ÇÇàÇÏ´Â ·çÇÁ ½ÃÀÛ str+=numb+'] '+myDb[numb]+'<BR>'; // º¯¼ö ³»¿ªÀ» Ãâ·Â ¹®ÀÚ¿ º¯¼ö¿¡ Ãß°¡ numb++; // ·çÇÁ³»¿¡¼ Æò°¡¹®¿¡ »ç¿ëÇÏ´Â º¯¼ö¸¦ Áõ°¡½ÃŲ´Ù. } while (numb<myDb.length); // numb º¯¼ö°¡ ¹è¿º¯¼ö ±æÀÌ ¹Ì¸¸¿¡¼ °è¼Ó ½ÇÇàÇÏ´Â ·çÇÁ Á¾·á ½ÃÀÛ display1.innerHTML=str; // id=display1 °³Ã¼ÀÇ ³»¿ëÀ» Ãâ·Â ¹®ÀÚ¿·Î ¹Ù²Û´Ù } // ±â´ÉÇÔ¼öÀÇ Á¾·á </SCRIPT> <DIV id=display1 class=show style="width:120;height:11em" title="°á°ú" onClick="doit()">Ŭ¸¯ÇØ º¸¶ó.</DIV>