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¿ø ÀÌ»óÀÌ
ÀÖÀ¸¸é «»ÍÀ» ¸Ô°í ¾Æ´Ï¸é
Â¥Àå¸éÀ» ¸Ô´Â Äڵ带 Á¶°Ç¹®À¸·Î
ÀÛ¼ºÇ϶ó.