ÁöÁ¤ÇÑ ½ÄÀÇ °ªÀÌ ·¹À̺í°ú ÀÏÄ¡ÇÏ¸é ¹®ÀåÀ» Çϳª ÀÌ»ó ½ÇÇàÇÒ ¼ö ÀÖ´Ù.
switch(labelCode){ case label1:{javascriptCode1;} case label2:{javascriptCode2;} default:{javascriptCode3;} }
Æò°¡½Ä°ú ÀÏÄ¡ÇÏ´Â ·¹ÀÌºí °ªÀÌ ¾øÀ» °æ¿ì 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: ...
<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>