´ÙÀ½Àº 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¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´õ ÁÁ´Ù.