ÁöÁ¤ÇÑ ½ÄÀÇ °ªÀÌ ·¹À̺í°ú ÀÏÄ¡ÇÏ¸é ¹®ÀåÀ» Çϳª ÀÌ»ó ½ÇÇàÇÒ ¼ö ÀÖ´Ù.


switch(labelCode){
  case label1:{javascriptCode1;}
  case label2:{javascriptCode2;}
  default:{javascriptCode3;}
}
Àμö
labelCode : (Æò°¡½Ä)
case¸¦ ÆÇÁ¤Çϱâ À§ÇÑ Æò°¡ÇÒ ½ÄÀÌ´Ù.
label1, label2 : (·¹À̺í)
labelCode°ú ÀÏÄ¡ÇÏ´Â ½Äº°ÀÚÀÌ´Ù. ·¹À̺í À̸§À̸ç À¯ÀÏÇÏ¿©¾ß ÇÑ´Ù.
¸¸ÀÏ label1===labelCode(µ¿Ä¡:Çü½Ä°ú °ªÀÌ °°À½)À̸é ÄÝ·Ð(:) ¹Ù·Î µÚ¿¡ ÀÖ´Â javascriptCode1ºÎÅÍ ½ÇÇàÇÏ¿© ¼±ÅÃÀûÀÎ ¿ä¼ÒÀÎ break ¹®ÀåÀ» ¸¸³ª°Å³ª switch ¹®ÀåÀÇ ³¡¿¡ ¿Ã ¶§±îÁö °è¼Ó ½ÇÇàÇÑ´Ù.
javascriptCode1, javascriptCode2, javascriptCode3 : (½ÇÇ๮)
½ÇÇàµÇ´Â Çϳª ÀÌ»óÀÇ Javascript ¹®ÀåÀÌ´Ù.
º¹¼ö ½ÇÇ๮ÀÌ ³ª¿Ã ¶§´Â Áß°ýÈ£({...})·Î ”¾¾î ÁÖ¾î¾ß ÇÑ´Ù.
default : (°øÅë ÄÉÀ̽º)

Æò°¡½Ä°ú ÀÏÄ¡ÇÏ´Â ·¹ÀÌºí °ªÀÌ ¾øÀ» °æ¿ì default¸¦ »ç¿ëÇÏ¿© ½ÇÇ๮À» ½ÇÇàÇÑ´Ù. ÀÌ´Â switch ÄÚµå ºí·Ï ¼Ó ¾îµð¼­³ª ¿Ã ¼ö ÀÖ´Ù.

½ÇÇà ÁøÇà

switch ¹®ÀåÀº ´ÙÀ½°ú °°Àº ¼ø¼­·Î ½ÇÇàµÈ´Ù.

Ư±â

·¹À̺íÀº ÁöÁ¤ÇÏÁö ¾Ê°Å³ª ¿©·¯°³¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Æò°¡½Ä °ª°ú ÀÏÄ¡ÇÏ´Â ·¹ÀÌºíµµ ¾ø°í, default:µµ Á¦°øµÇÁö ¾ÊÀ¸¸é ¾î¶² ¹®Àåµµ ½ÇÇàµÇÁö ¾Ê´Â´Ù.

ÀÚÁÖ »ç¿ëÇÏ´Â ±¸¹® ¿¹Á¦
SwitchTest('Name'); // ±â´ÉÇÔ¼ö È£Ãâ
function SwitchTest(caseValue){ // ±â´ÉÇÔ¼ö
   // ¿©±â¿¡ switch ¿ÜºÎ °øÅë ½ÇÇ๮
  switch (caseValue){
    case Id:
        // ¿©±â¿¡ ÄÉÀ̽º ÇØ´ç ½ÇÇ๮
      break;
    case Name:
        // ¿©±â¿¡ ÄÉÀ̽º ÇØ´ç ½ÇÇ๮, ÀÌ ¿¹Á¦´Â Àμö¸¦ 'Name'À¸·Î ¹ÞÀ¸¹Ç·Î ¿©±â¼­ ½ÇÇàµÈ´Ù.
      break;
    case Birthday:
        // ¿©±â¿¡ ÄÉÀ̽º ÇØ´ç ½ÇÇ๮
      break;
    case Address:{
        // ¿©±â¿¡ ÄÉÀ̽º ÇØ´ç º¹¼ö ½ÇÇ๮µé
      break;
    }
    default:
        // ¿©±â¿¡ switch ³»ºÎ µðÆúÆ® ½ÇÇ๮
  }
   // ¿©±â¿¡ switch ¿ÜºÎ °øÅë ½ÇÇ๮
}
ÁÖÀÇ: switch ¹®Àå ¼Ó¿¡´Â case¿¡ ÇØ´çµÇÁö ¾Ê´Â °ÍÀº default ¹Û¿¡´Â µé¾î°¥ ¼ö ¾ø´Ù.
switch (caseValue){
  document.write(caseValue); //°øÅë ½ÇÇ๮ÀÌ ÀÌ À§Ä¡¿¡ ³ª¿À¸é ¾ÈµÈ´Ù.
 case Id:
...

°£´ÜÇÑ switch ¹®Àå ¿¹Á¦

<SCRIPT>
var gender='male'; // º¯¼ö·Î Æò°¡½ÄÀ» °¡Á®°£´Ù.
switch (gender){ // º¯¼ö·Î °¡Á®¿Â Æò°¡½ÄÀ¸·Î swith ½ÃÀÛ
  case 'male': // Æò°¡½ÄÀÇ °á°ú°¡ 'male'À̸é
    document.write('³²ÀÚ'); // ½ÇÇàµÇ´Â ¹®Àå
    break; // default °¡ ÀÖ´Â °æ¿ì¿¡ ½ÇÇàÇÏÁö ¾Ê°Ô ÇÏ·Á¸é break¸¦ ³Ö¾î¾ß ÇÑ´Ù. ¾ø´Â °æ¿ì '³²ÀÚƲ¸²'À¸·Î Ãâ·ÂµÈ´Ù.
  case 'female': // Æò°¡½ÄÀÇ °á°ú°¡ 'female'À̸é
    document.write('¿©ÀÚ'); // ½ÇÇàµÇ´Â ¹®Àå
    break; // default °¡ ÀÖ´Â °æ¿ì¿¡ ½ÇÇàÇÏÁö ¾Ê°Ô ÇÏ·Á¸é break¸¦ ³Ö¾î¾ß ÇÑ´Ù. ¾ø´Â °æ¿ì '¿©ÀÚƲ¸²'À¸·Î Ãâ·ÂµÈ´Ù.
  default: // ¾î´À °æ¿ì¿¡³ª ½ÇÇàµÈ´Ù.
    document.write('Ʋ¸²'); // À§ case¿¡¼­ break ¾øÀ¸¸é Ç×»ó ½ÇÇàµÇ´Â ¹®Àå
} // swith ¹®Àå Á¾·á
</SCRIPT>