ÁöÁ¤ÇÑ Á¶°ÇÀÌ false°¡ µÉ ¶§±îÁö ¹®ÀåÀ» °è¼Ó ½ÇÇàÇÑ´Ù.


 while(condition){javascriptCode}
 while(condition){javascriptCode1;javascriptCode2}
Àμö
condition : (Æò°¡½Ä)
ÇʼöÀûÀÎ ¿ä¼ÒÀÌ¸ç ·çÇÁ¸¦ ¹Ýº¹ ½ÇÇàÇÒ ¶§¸¶´Ù »çÀü¿¡ È®ÀÎÇÏ´Â ºÎ¿ï½ÄÀÌ´Ù. conditionÀÌ trueÀÌ¸é ·çÇÁ°¡ ½ÇÇàµÇ°í, falseÀÌ¸é ·çÇÁ°¡ Á¾·áµÈ´Ù.
javascriptCode, javascriptCode1, javascriptCode2 : (½ÇÇ๮)
¼±ÅÃÀûÀÎ ¿ä¼Ò·Î conditionÀÌ trueÀÌ¸é ½ÇÇàµÇ´Â Çϳª ¶Ç´Â ¿©·¯°³ÀÇ ¹®ÀåÀÌ´Ù.
»ç¿ë

while ¹®ÀåÀº ·çÇÁ°¡ óÀ½ ½ÇÇàµÇ±â Àü¿¡ Á¶°Ç¹®À» È®ÀÎÇÑ´Ù. ÀÌ ¶§µµ Á¶°Ç¹®ÀÇ °ËÁ¤ °á°ú°¡ falseÀÌ¸é ·çÇÁ´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù. ·çÇÁ ³»ºÎ¿¡¼­ Á¶°Ç °ËÁ¤À» À§ÇÑ º¯¼öÀÇ °¡°¨ÀÌ ÇÊ¿äÇѵ¥, Á¶°ÇÀÇ Á¾·á¿¡ µµ´ÞÇÏÁö ¸øÇÏ´Â À߸øµÈ »óȲ¿¡¼­´Â ¹«ÇÑ ·çÇÁ°¡ Çü¼ºµÇ´Ï ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.

for ¹®Àå, for...in... ¹®ÀåÀ» »ç¿ëÇÏ¿© ±¸ÇöÇÏ´Â °Í°ú º° Â÷ÀÌ°¡ ¾ø´Ù.

½ÇÇ๮ javascriptCode¿¡¼­ Ãß°¡ÀûÀÎ Á¶°Ç °ËÁ¤ if...else... ¹®ÀåµîÀ¸·Î Á¶°Ç¿¡ µû¶ó break ¹®ÀåÀ» »ç¿ëÇϰųª Á¶°Ç¿¡ »ç¿ëÇÑ º¯¼ö¸¦ º¯È­½ÃÄÑ ÁßÁö½ÃÅ°°Å³ª, continue ¹®ÀåÀ» »ç¿ëÇϰųª Á¶°Ç¿¡ »ç¿ëÇÑ º¯¼ö¸¦ º¯È­½ÃÄÑ °Ç³Ê¶Ù¸é¼­ °è¼Ó½Ãų ¼ö ÀÖ´Ù.
¶ÇÇÑ ±â´ÉÇÔ¼ö¿¡¼­return ¹®ÀåÀ» »ç¿ëÇϹǷμ­ ±â´ÉÇÔ¼ö¸¦ ÀÌÅ»ÇÏ¿© ÀÚµ¿ÀûÀ¸·Î ·çÇÁ¸¦ Á¾·á½Ãų ¼ö ÀÖ´Ù.

Ư±â

while ¹®ÀåÀº MS JScript¿¡¼­ »ç¿ëÇÒ¼ö ÀÖ´Â do...while... ¹®Àå°ú ¾ÆÁÖ À¯»çÇϳª while ¹®Àå¿¡¼­´Â Æò°¡½ÄÀÌ ¾Õ¿¡ ³ª¿À°í, do...while... ¹®Àå¿¡¼­´Â Æò°¡½ÄÀÌ ·çÇÁ ¸ÇµÚ¿¡ ³ª¿Í ¹®ÀåÀÇ ¼ø¼­°¡ Á»ÀÌ ´Ù¸£´Ù.

±¸¹®
±¸¹® 1: ´ÜÀÏ ½ÇÇ๮
while(Á¶°Ç¹®)javascriptCode;
±¸¹® 2: º¹¼ö ½ÇÇ๮
while(Á¶°Ç¹®){½ÇÇ๮;½ÇÇ๮;½ÇÇ๮;}
´ëÇ¥ÀûÀÎ ¿¹Á¦
var i=0; while(i<=10){javascriptCode1;javascriptCode2;javascriptCode3;i++;}


whileÀÇ °£´ÜÇÑ ¿¹Á¦

<SCRIPT>
var numb=0; // ·çÇÁÀÇ Æò°¡¹®¿¡ »ç¿ëÇÒ º¯¼ö¸¦ ·çÇÁ Àü¿¡ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù.
while (numb<5){ // numb º¯¼ö°¡ 5 ¹Ì¸¸¿¡¼­ °è¼Ó ½ÇÇàÇÏ´Â ·çÇÁ ½ÃÀÛ
  numb++; // ·çÇÁ³»¿¡¼­ Æò°¡¹®¿¡ »ç¿ëÇÏ´Â º¯¼ö¸¦ Áõ°¡½ÃŲ´Ù.
  document.write(numb+'<SUP>2</SUP>='+numb*numb+'<BR>'); // º¯¼ö ³»¿ªÀ» Ãâ·ÂÇÑ´Ù
} // ·çÇÁÀÇ Á¾·á
</SCRIPT>

while¿¡¼­ ±â´ÉÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¿¹Á¦

Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.
<SCRIPT>
function doit(){ // ±â´ÉÇÔ¼öÀÇ ½ÃÀÛ
  var str=''; // Ãâ·Â ¹®ÀÚ¿­ º¯¼ö¸¦ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù
  var numb=0; // ·çÇÁÀÇ Æò°¡¹®¿¡ »ç¿ëÇÒ º¯¼ö¸¦ ·çÇÁ Àü¿¡ ¼±¾ðÇÏ°í ÇÒ´çÇÑ´Ù.
  myDb=new Array('°¨±Ö','µþ±â','»ç°ú','Æ÷µµ','¸á·Ð'); // ¹è¿­º¯¼ö¸¦ ¼±¾ðÇÏ°í ÃʱⰪÀ» ÇÒ´çÇÑ´Ù
 while (numb<myDb.length){ // numb º¯¼ö°¡ ¹è¿­º¯¼ö ±æÀÌ ¹Ì¸¸¿¡¼­ °è¼Ó ½ÇÇàÇÏ´Â ·çÇÁ ½ÃÀÛ
    str+=myDb[numb]+'<BR>'; // º¯¼ö ³»¿ªÀ» Ãâ·Â ¹®ÀÚ¿­ º¯¼ö¿¡ Ãß°¡
    numb++; // ·çÇÁ³»¿¡¼­ Æò°¡¹®¿¡ »ç¿ëÇÏ´Â º¯¼ö¸¦ Áõ°¡½ÃŲ´Ù.
  } // ·çÇÁÀÇ Á¾·á
  display1.innerHTML=str; // id=display1 °³Ã¼ÀÇ ³»¿ëÀ» Ãâ·Â ¹®ÀÚ¿­·Î ¹Ù²Û´Ù
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>

<DIV id=display1 class=show style="width:200" title="°á°ú" onClick="doit()">Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.</DIV>