½ÄÀÇ °ª¿¡ µû¶ó Á¶°Ç¿¡ ¸Â´Â ¹®Àå ±×·ìÀ» ½ÇÇàÇÑ´Ù.

 if (condition) javascriptCode1;
[else javascriptCode2]
 if (condition){javascriptCode1;javascriptCode11}
[else {javascriptCode2;javascriptCode21}]
Àμö
condition (Á¶°Ç¹®)
ºÎ¿ï½Ä(Boolean)À̸ç ÇʼöÀûÀÎ ¿ä¼ÒÀÌ´Ù.
conditionÀÌ null ¶Ç´Â undefinedÀÏ °æ¿ì conditionÀº false·Î 󸮵ȴÙ.
Á¶°Ç¹®¿¡´Â ºñ±³, ³í¸® ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î ÀÚÁÖ Æ²¸®±â ½¬¿î °ÍÀ¸·Î µ¿ÀÏ°ªÀÇ Á¡°Ë¿¡¼­ =(ÇÒ´ç) ¿¬»êÀÚ°¡ ¾Æ´Ï°í ==(ºñ±³) ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Â Á¡¿¡ ÁÖÀÇÇ϶ó.
javascriptCode1, javascriptCode11 (½ÇÇ๮1)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, conditionÀÌ trueÀÏ °æ¿ì ½ÇÇàµÇ´Â ½ÇÇ๮ÀÌ¸ç º¹ÇÕ¹®ÀåÀÏ ¼öµµ ÀÖ´Ù.
javascriptCode2, javascriptCode21 (½ÇÇ๮2)
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, conditionÀÌ falseÀÏ °æ¿ì ½ÇÇàµÇ´Â ½ÇÇ๮ÀÌ¸ç º¹ÇÕ¹®ÀåÀÏ ¼öµµ ÀÖ´Ù.
±¸¹®
±¸¹® 1 : ´ÜÀÏ Á¶°Ç °Ë»ö ´Ü¼ø ½ÇÇ๮
if(Á¶°Ç¹®) ½ÇÇ๮;
if(Á¶°Ç¹®) ½ÇÇ๮;
else ½ÇÇ๮;
ÁÖÀÇ:
if (Á¶°Ç¹®) ½ÇÇ๮; else ½ÇÇ๮
¾Æ·¡Ã³·³ ºÙ¿© »ç¿ëÇÏ¸é ¿À·ù°¡ ¹ß»ýµÇ´Ï else ¾Õ¿¡¼­ ÁٹٲÞÇϰųª ¾Õ¿¡ ¼¼¹ÌÄÝ·Ð(;)À» ³Ö¾î¾ß ÇÑ´Ù.
if (Á¶°Ç¹®) ½ÇÇ๮ else ½ÇÇ๮ //¿À·ù ¹ß»ý
±¸¹® 2 : º¹¼ö Á¶°Ç °Ë»ö (¿¹)
if(Á¶°Ç¹®1){
   ½ÇÇ๮1;½ÇÇ๮11;
  if(Á¶°Ç¹®2){
     ½ÇÇ๮2;½ÇÇ๮21;
  }else{
    ½ÇÇ๮3;½ÇÇ๮31;
  }
}

±¸¹®2´Â º¹¼ö ½ÇÇ๮ÀÇ °æ¿ì·Î Áß°ýÈ£({...})·Î ¹­°í, ü°è¸¦ ½±°Ô º¼¼ö ÀÖµµ·Ï µé¿©¾²±â·Î Á¶Á¤ÇÏ¸é ´õ ¸íÈ®ÇÏ°Ô º¸ÀÌ°í, ºÎÁÖÀÇ·Î ÀÎÇÑ ¿À·ùµµ ÁÙÀÏ ¼ö ÀÖ´Ù. ´ÜÀÏ ½ÇÇ๮ÀÇ °æ¿ì´Â Áß°ýÈ£¸¦ »ý·«ÇÏ¿©µµ µÈ´Ù.
ÇÑÁÙ¿¡ ¿¬¼ÓÀûÀ¸·Î »ç¿ëÇÏ¿©µµ µÇ³ª ¹Ýµå½Ã ¼¼¹ÌÄÝ·Ð(;)À¸·Î ´ÜÀ§ ¹®ÀåÀ» ±¸º°ÇÏ¿© ÁÖ¾î¾ß ÇÑ´Ù.

if(Á¶°Ç¹®1){½ÇÇ๮1;½ÇÇ๮11;if(Á¶°Ç¹®2){½ÇÇ๮2;½ÇÇ๮21;};else{½ÇÇ๮3;½ÇÇ๮31;}}
±¸¹® 3 : º¹¼ö Á¶°Ç °Ë»ö (¿¹)
if(Á¶°Ç¹®1){
   ½ÇÇ๮1;½ÇÇ๮11;
}
else if(Á¶°Ç¹®2){
   ½ÇÇ๮2;½ÇÇ๮21;
}
else{
  ½ÇÇ๮3;½ÇÇ๮31;
}


°£´ÜÇÑ if...else... ·çÇÁ ¹®Àå ¿¹Á¦

<SCRIPT>
for(i=1;i<10;i++){
  if (i%2) document.write('['+i+']Ȧ¼ö, ') // 2·Î ³ª´©¾î ³ª¸ÓÁö°¡ ÀÖÀ¸¸é, Ȧ¼ö
  else document.write('['+i+']¦¼ö, '); // ¾Æ´Ï¸é, ¦¼ö
}
</SCRIPT>

°£´ÜÇÑ if...else... ·çÇÁ ¹®ÀåÀÇ 2¹è¼ö, 3¹è¼ö ¿¹Á¦

<SCRIPT>
for(i=1;i<10;i++){ // 1¿¡¼­ 9±îÁö 1¾¿ Áõ°¡ÇÏ´Â ·çÇÁ ½ÃÀÛ
  if (i%2){ // 2·Î ³ª´©¾î ³ª¸ÓÁö°¡ ÀÖÀ¸¸é, if (i%2) ÀÌ´Â if ((i/2)!=Math.floor(i/2)) ¿Í µ¿ÀÏ: ¿ÜºÎ Á¶°Ç °ËÁ¤ °á°ú ¸ÂÀ¸¸é
    document.write('['+i+']Ȧ¼ö'); // º¯¼ö ³»¿ª°ú °á°ú Ãâ·Â
    if (!(i%3)) document.write('À̸ç 3ÀÇ ¹è¼öÀÓ') // 3·Î ³ª´©¾î ³ª¸ÓÁö°¡ ¾øÀ¸¸é: ³»ºÎ Á¶°Ç °ËÁ¤ a °á°ú ¸ÂÀ¸¸é
    else document.write(' --a'); // ³»ºÎ Á¶°Ç °ËÁ¤ a °á°ú Ʋ¸®¸é
  } else { // ¿ÜºÎ Á¶°Ç °ËÁ¤ °á°ú Ʋ¸®¸é
    document.write('['+i+']¦¼ö'); // º¯¼ö ³»¿ª°ú °á°ú Ãâ·Â
    if (!(i%3)) document.write('À̸ç 3ÀÇ ¹è¼öÀÓ') // 3·Î ³ª´©¾î ³ª¸ÓÁö°¡ ¾øÀ¸¸é: ³»ºÎ Á¶°Ç °ËÁ¤ b °á°ú ¸ÂÀ¸¸é
    else document.write(' --b'); // ³»ºÎ Á¶°Ç °ËÁ¤ b °á°ú Ʋ¸®¸é
  } // ¿ÜºÎ Á¶°Ç °ËÁ¤ Á¾·á
  document.write('<BR>'); // ¸Å ·çÇÁ¸¶´Ù ÁٹٲÞ
} // ·çÇÁ Á¾·á
</SCRIPT>

if...else... ·çÇÁ ¹®ÀåÀ¸·Î Ȧ¼ö/¦¼ö ±â´ÉÇÔ¼ö È£Ãâ ¿¹Á¦

ÀԷ¶õ: Á¤¼ö¸¸À» ÀÔ·ÂÇϼ¼¿ä.

½ÇÁ¦ÀûÀ¸·Î´Â ÀÌ·±½ÄÀ¸·Î ÇÒ ÇÊ¿ä°¡ ¾ø°í °£´ÜÈ÷ÇÏ´Â ¹æ¹ýÀÌ ¸¹´Ù.

<SCRIPT>
function checkit(){ // ±â´ÉÇÔ¼ö ½ÃÀÛ
  val=parseInt(myform.myinput.value); // ÀÔ·ÂÆû¿¡¼­ °ªÀ» °¡Á®¿Í Á¤¼ö¸¦ ã¾Æ ³½´Ù.
  if (val){ // ÀÔ·ÂµÈ º¯¼ö°¡ À¯È¿¼öÄ¡À̸é: ¿ÜºÎ Á¶°Ç °ËÁ¤ °á°ú ¸ÂÀ¸¸é
    if (val%2) alert (val+'Àº Ȧ¼öÀÔ´Ï´Ù') // 2·Î ³ª´©°í ³ª¸ÓÁö°¡ ÀÖÀ¸¸é, Ȧ¼ö: ³»ºÎ Á¶°Ç °ËÁ¤ °á°ú°¡ ¸ÂÀ¸¸é
    else alert (val+'Àº ¦¼öÀÔ´Ï´Ù'); // ³»ºÎ Á¶°Ç °ËÁ¤ °á°ú°¡ Ʋ¸®¸é, Ȧ¼ö
  } else { // ¿ÜºÎ °ËÁ¤ °á°ú°¡ Ʋ¸®¸é, Á¤¼ö°¡ ¾Æ´Ô
    alert('¼öÄ¡°¡ ¾Æ´Õ´Ï´Ù.'); // Á¤¼ö°¡ ¾Æ´Ï¶ó´Â °æ°í
  } // ¿ÜºÎ °ËÁ¤ Á¾·á
} // ±â´ÉÇÔ¼öÀÇ Á¾·á
</SCRIPT>

<FORM name=myform>
ÀԷ¶õ: <INPUT type=text name=myinput size=8 value=100> Á¤¼ö¸¸À» ÀÔ·ÂÇϼ¼¿ä.
<INPUT type=button value="È®ÀÎ" onClick="checkit()">
</FORM>

if...else...¿Í for ·çÇÁ ¹®ÀåÀ¸·Î °ø¾à¼ö Å×À̺íÀ» ¸¸µå´Â ¿¹Á¦

<STYLE>table.temp tr td {font-size:10pt;color:teal;border:solid 1 pink;background:ffd}</STYLE>
<TABLE class="temp" cellpadding=3 cellspacing=3 align=center><TR>
<SCRIPT>
for(i=1;i<=50;i++){ // ¼öÄ¡ 1¿¡¼­ ºÎÅÍ 50±îÁö 1¾¿ Áõ°¡ÇÏ´Â 1Â÷ for ·çÇÁ ½ÃÀÛ
  str=''; // º¯¼ö ÁöÁ¤ÇÏ¸ç ¸Å i ¸¶´Ù Ãâ·ÂÇÒ ÀÚ·á ÃʱâÈ­
  for(j=2;j<50;j++){ // ¼öÄ¡ 1¿¡¼­ ºÎÅÍ 49±îÁö 1¾¿Áõ°¡ÇÏ´Â 2Â÷ for ·çÇÁ ½ÃÀÛ
    if ((!(i%j))&&(i!=j)){ // i°¡ jÀÇ ¹è¼öÀΰ¡À̸ç ÀÚü¼ö¿Í ´Ù¸¥°¡¸¦ Á¡°Ë, Á¶°Ç°ËÁ¤ 1 true
      if (str) str+=','+j; // Àü¿¡ ±â·ÏÇÑ °ÍÀÌ ÀÖÀ¸¸é Äĸ¶¿Í ¼öÄ¡ Ãß°¡, Á¶°Ç°ËÁ¤ 1-1 true
      else str=j; // Àü¿¡ ±â·ÏÇÑ °ÍÀÌ ¾øÀ¸¸é ¼öÄ¡¸¸ ³Ö±â, Á¶°Ç°ËÁ¤ 1-1 false
    } // i°¡ jÀÇ ¹è¼öÀΰ¡¸¦ Á¡°Ë Á¾·á, Á¶°Ç°ËÁ¤ 1 Á¾·á
  } // 2Â÷ ·çÇÁ Á¾·á
  if (str) document.write('<TD>'+i+' ('+str+')</TD>'); // ±â·ÏÇÑ ¼öÄ¡°¡ ÀÖÀ¸¸é ..ÀÇ Ä­(td)¿¡ ¹è¼ö Ç¥½Ã, Á¶°Ç°ËÁ¤ 2 true
  else document.write('<TD>'+i+' (.)</TD>'); // ±â·ÏÇÑ ¼öÄ¡°¡ ¾øÀ¸¸é ºóÄ­(td) Ç¥½Ã, Á¶°Ç°ËÁ¤ 2 false
  if (!(i%5)) document.write('</TR><TR>'); // ¼öÄ¡(i) 5 ¸¶´Ù »õ·Î¿î ÁÙ(tr) »ðÀÔ, Á¶°Ç°ËÁ¤ 3 true
} // 1Â÷ ·çÇÁ Á¾·á
</SCRIPT>
</TABLE>