4-2-4.¹üÀ§ ¼±ÅÃ

switch¹®°ú if else¹®Àº ¿©·¯ °³ÀÇ °ª Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù´Â ¸é¿¡¼­ ºñ½ÁÇÏÁö¸¸ º¯¼ö°ªÀ» Á¡°ËÇÏ´Â ¹æ½Ä°ú °¡µ¶¼º¿¡ °¢°¢ Àå´ÜÁ¡ÀÌ ÀÖ´Ù.

 

l switch : ´ÜÀÏ »ó¼ö°ª¸¸ ºñ±³ÇÒ ¼ö ÀÖÀ¸³ª °¡µ¶¼ºÀÌ ¶Ù¾î³ª°í ÄÚµå ÆíÁýÀÌ ½±´Ù.

l if else : ºñ±³½ÄÀ» Á÷Á¢ ÀÛ¼ºÇϹǷΠÀÓÀÇÀÇ ºñ±³°¡ °¡´ÉÇÏÁö¸¸ °¡µ¶¼ºÀÌ ¶³¾îÁø´Ù.

 

switch¹®ÀÇ ÃÖ´ë ¾àÁ¡Àº ¹üÀ§³ª ½Ç¼ö¸¦ ºñ±³ÇÒ ¼ö ¾ø´Ù´Â Á¡ÀÌ´Ù. ½Ç¼ö´Â »óµî ºñ±³°¡ ºÎÁ¤È®ÇÏ°í ¹üÀ§¸¦ ºñ±³ÇØ¾ß ÇϹǷΠif else¹®À» »ç¿ëÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ´ÙÀ½ ¿¹Á¦´Â ÁöÁø ±Ô¸ð¿¡ µû¸¥ ÇÇÇØ Á¤µµ¸¦ Ãâ·ÂÇÑ´Ù.

 

rangeif

class JavaTest {

     public static void main(String[] args) {

          double richter = 6.5;

         

          if (richter < 3.5) {

              System.out.println("´À³¥ ¼ö ¾ø°Å³ª ÇÇÇØ°¡ °ÅÀÇ ¾øÀ½");

          } else if (richter < 4.8) {

              System.out.println("¹°°ÇÀÌ Èçµé¸®°Å³ª °æ¹ÌÇÑ ÇÇÇظ¦ ÀÔÈù´Ù.");

          } else if (richter < 6.1) {

              System.out.println("Á¼Àº Áö¿ª¿¡ ºÎ½ÇÇÑ °Ç¹°¿¡¸¸ ÇÇÇظ¦ ÀÔÈù´Ù.");

          } else if (richter < 7.5) {

              System.out.println("¹Ý°æ 160Km ¿µ¿ªÀÇ °Ç¹°À» Æı«ÇÑ´Ù.");

          } else if (richter < 8.9) {

              System.out.println("³ÐÀº Áö¿ª¿¡ ½É°¢ÇÑ ÇÇÇظ¦ ÀÔÈù´Ù.");

          } else {

              System.out.println("¼öõ Km ¿µ¿ªÀ» ÃÊÅäÈ­½ÃŲ´Ù.");

          }

     }

}

½ÇÇà°á°ú

¹Ý°æ 160Km ¿µ¿ªÀÇ °Ç¹°À» Æı«ÇÑ´Ù.

 

ÁöÁø °­µµ´Â ¸®È÷ÅÍ ±Ô¸ð¶ó´Â ½Ç¼ö°ªÀ¸·Î Ç¥ÇöÇÏ¸ç °¢ ´Ü°èÀÇ °£°ÝÀÌ ÀÏÁ¤Ä¡ ¾Ê¾Æ ¹üÀ§¸¦ ÀÏÀÏÀÌ Á¡°ËÇØ¾ß ÇÑ´Ù. ¹üÀ§¸¦ Á¡°ËÇÒ ¶§´Â ´ë¼Ò¸¦ ºñ±³Çϴµ¥ switch¹®Àº »óµî ºñ±³¸¸ °¡´ÉÇϹǷΠÀÌ °æ¿ì¿¡´Â if else ¹®À¸·Î º¯¼ö°ªÀ» Á÷Á¢ ºñ±³ÇØ¾ß ÇÑ´Ù. if ¹®Àº º¯¼ö³¢¸® ºñ±³ÇÒ ¼ö ÀÖ°í ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼öµµ ÀÖ¾î ÈξÀ À¯¿¬ÇÏ´Ù.

¿¬½À ¹®Á¦

1. Á¶°ÇÀ» ÆǺ°Çϰųª ºñ½ÁÇÑ ÀÛ¾÷À» ¹Ýº¹ÇÏ¿© ÇÁ·Î±×·¥ÀÇ È帧À» ÅëÁ¦ÇÏ´Â ¸í·ÉÀ» (    ) À̶ó°í ÇÑ´Ù.

 

2.´ÙÀ½ Äڵ忡¼­ À߸øµÈ Á¡ µÎ °÷À» ã¾Æ ¼öÁ¤Ç϶ó.

 

if (19 <= age);

System.out.println("¼ºÀÎÀÔ´Ï´Ù.")

 

3. ÇÑ ¹­À½À¸·Î ½ÇÇàµÇ´Â ¸í·ÉÀÇ ÁýÇÕÀ» (   )À̶ó°í Çϸç { } °ýÈ£·Î ¹­´Â´Ù.

 

4. if¹®°ú if else¹®ÀÇ ¼³¸íÀ¸·Î ¿ÇÀº °ÍÀº?

¨ç if¹®Àº µÑ Áß Çϳª¸¦ ¼±ÅÃÇÏ°í if else¹®Àº ½ÇÇà ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù.

¨è if¹®Àº ÇÒ±î ¸»±î¸¦ °áÁ¤ÇÏ°í if else¹®Àº ¹» Çұ °áÁ¤ÇÑ´Ù.

¨é if else¹® Àüü°¡ ¹«½ÃµÉ ¼öµµ ÀÖ´Ù.

¨ê if¹®ÀÇ ¸í·ÉÀº ÇϳªÀÌÁö¸¸ if else¹®ÀÇ ¸í·ÉÀº ¿©·¯ °³ÀÏ ¼ö ÀÖ´Ù.

 

5. switch¹®¿¡ ´ëÇÑ ¼³¸íÀ¸·Î ¿ÇÁö ¾ÊÀº °ÍÀº?

¨ç Á¦¾î º¯¼ö·Î Á¤¼öÇü »Ó¸¸ ¾Æ´Ï¶ó ¹®ÀÚ¿­µµ ¿Ã ¼ö ÀÖ´Ù.

¨è case¹®¿¡ º¯¼öµµ ¿Ã ¼ö ÀÖ´Ù.

¨é ¸Â´Â case°¡ ¾øÀ» ¶§ defaultÀÇ ¹®ÀÌ ½ÇÇàµÈ´Ù.

¨ê case¹®ÀÇ break¸¦ »ý·«ÇÏ¸é º´ÇÕ Ã³¸®µÈ´Ù.

 

6. ´ÙÀ½ µÎ º¯¼ö´Â ½Å¿ëÄ«µå°¡ ÀÖ´ÂÁö, Çö±ÝÀ» ¾ó¸¶³ª °®°í ÀÖ´ÂÁö¸¦ ³ªÅ¸³»¸ç ½ÇÇàÁß¿¡ °ªÀº ¹Ù²ð ¼ö ÀÖ´Ù.

 

boolean card = false;

int money = 6000;

 

Ä«µå°¡ ÀÖÀ¸¸é ÅÁ¼öÀ°À» ¸Ô°í ¾Æ´Ï¸é Çö±ÝÀ¸·Î »ç ¸Ô´Â´Ù. 5000¿ø ÀÌ»óÀÌ ÀÖÀ¸¸é «»ÍÀ» ¸Ô°í ¾Æ´Ï¸é Â¥Àå¸éÀ» ¸Ô´Â Äڵ带 Á¶°Ç¹®À¸·Î ÀÛ¼ºÇ϶ó.