4-1-4.if else if

if else¹®À» ´õ È®ÀåÇϸé if else if ¹®ÀÌ µÈ´Ù. ÀÌ ±¸¹®À» »ç¿ëÇϸé else if ´ÙÀ½¿¡ ¶Ç ´Ù¸¥ Á¶°Ç¹®À» ÀÛ¼ºÇÏ¿© ¿©·¯ ´Ü°èÀÇ Á¶°ÇÀ» Á¡°ËÇÒ ¼ö ÀÖ´Ù.

 

ifelseif

½ÇÇà°á°ú

class JavaTest {

     public static void main(String[] args) {

          int age = 16;

         

          if (age >= 19) {

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

          } else if (age > 12) {

              System.out.println("û¼Ò³âÀÔ´Ï´Ù.");

          } else {

              System.out.println("¾î¸°¾ÖÀÔ´Ï´Ù.");

          }

     }

}

û¼Ò³âÀÔ´Ï´Ù.

 

age°¡ 19 ÀÌ»óÀÌ¸é ¼ºÀÎÀÓÀ» Ãâ·ÂÇÏ°í Àüü if¹®Àº Á¾·áµÈ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì ´Ù½Ã if¹®À¸·Î age º¯¼ö¸¦ Á¡°ËÇÏ¿© 12º¸´Ù ´õ Å«Áö º¸°í ÀÌ Á¶°ÇÀ» ¸¸Á·Çϸé û¼Ò³âÀ̶ó°í Ãâ·ÂÇÑ´Ù. µÎ ¹ø° Á¶°Çµµ ¸¸Á·ÇÏÁö ¾ÊÀ¸¸é ¸¶Áö¸· else¹®ÀÌ ½ÇÇàµÈ´Ù. ÀÌ ¹®Àå¿¡¼­ µÎ ¹ø° if¹®À» ºí·ÏÀ¸·Î ¹­À¸¸é ´ÙÀ½°ú °°´Ù.

 

if (age >= 19) {

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

} else {

     if (age > 12) {

          System.out.println("û¼Ò³âÀÔ´Ï´Ù.");

     } else {

          System.out.println("¾î¸°¾ÖÀÔ´Ï´Ù.");

     }

}

 

¾ÕÂÊÀÇ if¿Í else°¡ ¦ÀÌ¸ç ºí·Ï ¾ÈÀÇ if¿Í else°¡ ¦ÀÌ´Ù. ºí·Ï ¾ÈÂÊÀÇ else ÀýÀº ¾ÕÂÊÀÇ µÎ if¹®ÀÌ ¸ðµÎ °ÅÁþÀÏ ¶§ ¼±ÅõȴÙ. ¿øÄ¢»ó ÀÌ·¸°Ô ½á¾ß ÇÏÁö¸¸ ¾ÕÂÊ else¿¡ °É¸®´Â ¸í·ÉÀÌ if Çϳª »ÓÀÏ ¶§´Â ºí·ÏÀ» »ý·«ÇÏ¿© °£·«ÇÏ°Ô ¾´´Ù. ÀÌ·± ½ÄÀ¸·Î else if¸¦ °è¼Ó ¿¬°áÇÏ¸é ´Ù¼öÀÇ Á¶°Ç Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù.

 

if (Á¶°Ç1) ¸í·É1;

else if (Á¶°Ç2) ¸í·É2;

else if (Á¶°Ç3) ¸í·É3;

else if (Á¶°Ç4) ¸í·É4;

....

 

Á¶°ÇÀÇ ¼ö°¡ ¸¹À¸¸é Äڵ带 Àб⠾î·Á¿îµ¥ À̶§´Â switch¹®ÀÌ ÀûÇÕÇÏ´Ù. if else if´Â Ưº°È÷ µû·Î ÀÖ´Â ±¸¹®ÀÌ ¾Æ´Ï¶ó if elseÀÇ ÀÀ¿ë¿¹À̸ç elseÀý¿¡ °É¸®´Â ¸í·ÉÀÌ ¶Ç ´Ù¸¥ if¹®ÀÏ »ÓÀÌ´Ù. if ÀýÀ̳ª else Àý¿¡ ¸í·ÉÀÌ ¿À´Âµ¥ if Á¶°Ç¹®µµ ÇϳªÀÇ ¸í·ÉÀ̹ǷΠ´ç¿¬È÷ ¿Ã ¼ö ÀÖ´Ù. elseÀý »Ó¸¸ ¾Æ´Ï¶ó if Àý¿¡ ¶Ç´Ù¸¥ if¹®ÀÌ ¿À±âµµ ÇÑ´Ù. º¹ÀâÇØ º¸ÀÌÁö¸¸ ÀÚ¿¬¾î¿Í À¯»çÇؼ­ Àбâ´Â ÆíÇÏ´Ù.

 

ifif

½ÇÇà°á°ú

class JavaTest {

     public static void main(String[] args) {

          int age = 25;

          boolean man = true;

         

          if (age >= 19) {

              if (man) {

                   System.out.println("¼ºÀÎ ³²¼º : 25000¿ø");

              } else {

                   System.out.println("¼ºÀÎ ¿©¼º : 21000¿ø");

              }

          } else {

              System.out.println("û¼Ò³â : 15000¿ø");

          }

     }

}

¼ºÀÎ ³²¼º : 25000¿ø

 

if ¹®À¸·Î ÇϳªÀÇ Á¶°ÇÀ» ¸ÕÀú º¸°í ÀÌ Á¶°ÇÀÌ ¸¸Á·ÇÏ¸é ³»ºÎÀÇ if ¹®À¸·Î ¼¼ºÎÀûÀÎ Á¶°ÇÀ» ¶Ç Á¡°ËÇØ º»´Ù. age°ªÀ¸·Î ¼ºÀÎ ¿©ºÎ¸¦ ÆǺ°ÇÏ°í ¼ºÀÎÀÏ °æ¿ì man º¯¼ö·Î ¼ºº°À» ÆǺ°ÇÏ¿© ÀûÀýÇÑ ºÎÆä ÀÔÀå °¡°ÝÀ» Ãâ·ÂÇÑ´Ù. µÎ °¡Áö Á¶°Ç¿¡ µû¶ó ¼¼ °¡Áö ½ÇÇ๮ Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù.

°°Àº ¹®ÀåÀÌ ¹Ýº¹µÇ´Â °ÍÀ» ÁßøÀ̶ó°í Çϴµ¥ ÁßøÀÇ È½¼ö¿¡´Â Á¦¾àÀÌ ¾ø´Ù. if¹®À» ¼¼ ¹ø ¿¬°ÅǪ »ç¿ëÇÏ¿© ¼¼ °³ÀÇ Á¶°ÇÀÌ µ¿½Ã¿¡ ¸¸Á·ÇÏ´ÂÁö »ìÆ캼 ¼ö ÀÖ°í else Àý¿¡ ¶Ç ´Ù¸¥ if¹®À» ³Ö¾î 19¼¼ ¹Ì¸¸µµ û¼Ò³â°ú À¯¾Æ·Î ´õ ¼¼ºÐÇÏ¿© ó¸®ÇÒ ¼ö ÀÖ´Ù.