4-1-´Ù.else

´ÙÀ½Àº if¹®À» ÇÑ ´Ü°è ´õ È®ÀåÇØ º¸ÀÚ.

 

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

 

±âº» if¹®Àº Á¶°ÇÀÌ ¸¸Á·ÇÒ ¶§ ƯÁ¤ ¸í·ÉÀ» ½ÇÇàÇÒ °ÍÀΰ¡ ¾Æ´Ñ°¡¸¸ ÁöÁ¤Çϴµ¥ ºñÇØ else ¹®Àº Á¶°ÇÀÌ ¸¸Á·µÇÁö ¾ÊÀ» ¶§ÀÇ µ¿ÀÛ±îÁöµµ °°ÀÌ ÁöÁ¤ÇÑ´Ù. else´Â ¸» ±×´ë·Î "±× ¿Ü¿¡"¶ó´Â ¶æÀ̸ç Á¶°ÇÀÌ ¸¸Á·µÇÁö ¾ÊÀ» ¶§ ½ÇÇàÇÒ ¸í·ÉÀ» ÁöÁ¤ÇÑ´Ù. else°¡ ÀÖ´Â if¹®Àº °ýÈ£¾ÈÀÇ Á¶°ÇÀ» Æò°¡ÇØ º¸°í ÀÌ Á¶°ÇÀÌ ÂüÀÌ¸é ¸í·É1À» ½ÇÇàÇÏ°í °ÅÁþÀÌ¸é ¸í·É2¸¦ ½ÇÇàÇÑ´Ù. ¾Õ¿¡¼­ ¸¸µé¾ú´ø ¿¹Á¦¸¦ ¼öÁ¤ÇÏ¿© ÀԷ¹ÞÀº ¼ö°¡ 7ÀÌ ¾Æ´Ï¸é "7ÀÌ ¾Æ´Õ´Ï´Ù."¸¦ Ãâ·ÂÇϵµ·Ï ÇØ º¸ÀÚ.

 

¿¹ Á¦ : if3

#include <Turboc.h>

 

void main()

{

     int i;

 

     printf("Á¤¼ö¸¦ ÀÔ·ÂÇϼ¼¿ä : ");

     scanf("%d",&i);

     if (i == 7)

          printf("7À» ÀÔ·ÂÇß½À´Ï´Ù.\n");

     else

          printf("7ÀÌ ¾Æ´Õ´Ï´Ù.\n");

}

 

¿¹Á¦¸¦ ½ÇÇàÇØ º¸°í 7, 6, 8À» °¢°¢ ÀÔ·ÂÇØ º¸ÀÚ. else°¡ ¾ø´Â if¹®Àº Á¶°Ç¿¡ µû¶ó µÚµû¶ó¿À´Â ¸í·ÉÀÇ ½ÇÇà ¿©ºÎ¸¸ °áÁ¤ÇÏÁö¸¸ else°¡ ÀÖ´Â if¹®Àº Á¶°Ç¿¡ µû¶ó ¾î¶² ¸í·ÉÀ» ½ÇÇàÇÒ °ÍÀΰ¡¸¦ ¼±ÅÃÇÑ´Ù. ÀÌ ¿¹Á¦ÀÇ ¼ø¼­µµ´Â ´ÙÀ½°ú °°´Ù.

(i == 7) Á¶°Ç¿¡ µû¶ó µÑ Áß ÇϳªÀÇ ¸í·ÉÀÌ ¼±ÅõȴÙ. else´Â if¿Í ¦À» ÀÌ·ç´Â Å°¿öµåÀ̱⠶§¹®¿¡ if¹® ¾øÀÌ ´Üµ¶À¸·Î ¾µ ¼ö´Â ¾ø´Ù. else¸¸ È¥ÀÚ ¾²´Â ¾îó±¸´Ï ¾ø´Â ½Ç¼ö¸¦ ÇÏÁö´Â ¾Ê°ÚÁö¸¸ ºí·Ï ±¸Á¶¿¡ Àͼ÷ÇÏÁö ¾ÊÀ¸¸é ´ÙÀ½°ú °°Àº ½Ç¼ö¸¦ ÇÒ °¡´É¼ºÀº ÀÖ´Ù.

 

     if (i == 7)

          printf("7À» ÀÔ·ÂÇß½À´Ï´Ù.\n");

          printf("Çà¿îÀÇ 7ÀÔ´Ï´Ù.\n");

     else

          printf("7ÀÌ ¾Æ´Õ´Ï´Ù.\n");

          printf("Á» Àß ÇØ º¸¼¼¿ä.\n");

 

ÀÌ·¸°Ô µÇ¸é if¹®ÀÌ Ã¹ ¹ø° printf¹®¿¡¼­ ³¡ÀÌ ³ª ¹ö·È±â ¶§¹®¿¡ else¿¡ ´ëÀÀµÇ´Â if°¡ ¾ø´Ù. ±×·¡¼­ ÀÌ else´Â ¿¡·¯·Î 󸮵ȴÙ. Á¦´ë·Î ¼öÁ¤ÇÏ·Á¸é Á¶°Ç ´ÙÀ½ÀÇ µÎ ¸í·É°ú else ´ÙÀ½ÀÇ µÎ ¸í·ÉÀ» ¸ðµÎ { }·Î °¨½Î¼­ º¹¹®À¸·Î ¸¸µé¾î¾ß ÇÑ´Ù.

 

     if (i == 7) {

          printf("7À» ÀÔ·ÂÇß½À´Ï´Ù.\n");

          printf("Çà¿îÀÇ 7ÀÔ´Ï´Ù.\n");

     } else {

          printf("7ÀÌ ¾Æ´Õ´Ï´Ù.\n");

          printf("Á» Àß ÇØ º¸¼¼¿ä.\n");

     }

 

±×·¡¼­ ÀÌ·± ½Ç¼ö¸¦ ¹æÁöÇϱâ À§ÇØ ¾ÖÃÊ¿¡ if¹®À» ÀÛ¼ºÇÒ ¶§ { } °ýÈ£¸¦ ºÙÀ̶ó°í ±ÇÀ¯ÇÏ´Â °ÍÀÌ´Ù. if else ¹®À» ÇÑ ¹ø ´õ È®ÀåÇϸé if else if°¡ µÈ´Ù. Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

 

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

 

ÀÌ Çü½ÄÀº ¿©·¯ °³ÀÇ Á¶°Ç¿¡ ´ëÇØ ¸¸Á·ÇÏ´Â ¸í·É Çϳª¸¦ ¼±ÅÃÇÒ ¶§ »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î 7À̸é 7, 8À̸é 8, ±×¿ÜÀÇ °æ¿ì´Â 7µµ 8µµ ¾Æ´Ï¶ó´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϵµ·Ï ÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

 

¿¹ Á¦ : if4

#include <Turboc.h>

 

void main()

{

     int i;

 

     printf("Á¤¼ö¸¦ ÀÔ·ÂÇϼ¼¿ä : ");

     scanf("%d",&i);

     if (i == 7)

          printf("7À» ÀÔ·ÂÇß½À´Ï´Ù.\n");

     else if (i == 8)

          printf("8À» ÀÔ·ÂÇß½À´Ï´Ù.\n");

     else

          printf("7µµ ¾Æ´Ï°í 8µµ ¾Æ´Õ´Ï´Ù.\n");

}

 

i°¡ 7À̸é "7À» ÀÔ·ÂÇß½À´Ï´Ù"¶ó´Â ¹®ÀÚ¿­À» Ãâ·ÂÇÏ°í Á¾·áÇÑ´Ù. ¸¸¾à 7ÀÌ ¾Æ´Ï¸é ´ÙÀ½ Á¶°ÇÀÎ (i == 8)À» Á¡°ËÇØ º¸°í ÀÌ Á¡°Ë °á°ú¿¡ µû¶ó ÀûÀýÇÑ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù. Çü½ÄÀÌ Á¶±Ý º¹ÀâÇØ º¸ÀÏÁö ¸ð¸£°ÚÁö¸¸ »ó½ÄÀûÀ¸·Î ½±°Ô ÀÌÇØ°¡ µÉ °ÍÀÌ´Ù. ¼ø¼­µµ¸¦ ±×·Áº¸¸é ´ÙÀ½°ú °°´Ù.

Âü°í·Î if else if´Â º°´Ù¸¥ Ưº°ÇÑ ¹®¹ýÀÌ ¾Æ´Ï¶ó if else Çü½ÄÀÇ ÀÀ¿ëÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. if else ifÀÇ ±âº» Çü½ÄÀ» ´ÙÀ½°ú °°ÀÌ ½á º¸ÀÚ.

 

if (Á¶°Ç1) ¸í·É1; else { if (Á¶°Ç2) ¸í·É2; else ¸í·É3 };

 

else¹®¿¡ °É¸®´Â ¸í·ÉÀÌ ¶Ç ´Ù¸¥ if¹®ÀÏ »ÓÀÌ´Ù. ÀÌ·± ½ÄÀ¸·Î if else if else if¸¦ °è¼Ó À̾ »ç¿ëÇÏ¸é ´Ù¼öÀÇ Á¶°Çµé Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼öµµ ÀÖ´Ù.

 

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

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

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

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

....

 

ÀÌ·¸°Ô ¾µ ¼ö´Â ÀÖÁö¸¸ ¼Ò½º¸¦ ÀбⰡ ¾î·Á¿öÁö±â ¶§¹®¿¡ ÀÌ·± °æ¿ì´Â ´ÙÀ½¿¡ ¹è¿ï ´ÙÁß ¼±Åù® switch case¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù.