4-1-¶ó.if¹® ¿¬½À

if ¹®Àº ÄÄÇ»ÅÍ¿¡°Ô Áö´ÉÀ» ºÎ¿©ÇÏ´Â ¾ÆÁÖ Àç¹ÌÀÖ´Â ¸í·ÉÀÌ´Ù. ¹«Á¶°Ç ¸í·ÉµéÀ» ¼ø¼­´ë·Î ½ÇÇàÇϱ⸸ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¶°Ç¿¡ µû¶ó ¸í·ÉÀ» ½ÇÇàÇÒÁö¸¦ °áÁ¤Çϰųª ¿©·¯ °³ÀÇ ¸í·É Áß Çϳª¸¦ ¼±ÅÃÀûÀ¸·Î ½ÇÇàÇÑ´Ù. °¡Àå ±âº»ÀûÀÎ Á¦¾î¹®ÀÌ°í ¹®¹ýµµ ¾ÆÁÖ °£´Ü ¸í·áÇϹǷΠÀÌÇØÇϱ⵵ ½±´Ù. if¹®¿¡ ´ëÇÑ ¸î °¡Áö ¿¬½ÀÀ» ÇØ º¸µµ·Ï ÇÏÀÚ.

Á¤¼ö Çϳª¸¦ ÀԷ¹ްí ¦¼öÀÎÁö Ȧ¼öÀÎÁö¸¦ ÆǺ°ÇÏ¿© ¸Þ½ÃÁö¸¦ Ãâ·ÂÇØ º¸ÀÚ. ¾î¶² ¼ö°¡ ´Ù¸¥ ¼öÀÇ ¹è¼öÀÎÁö¸¦ ÆǺ°ÇÒ ¶§´Â % ³ª¸ÓÁö ¿¬»êÀÚ¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¿¬»êÀÚ¿¡ ´ëÇؼ­´Â ´ÙÀ½ Àå¿¡¼­ ¹è¿ì°ÚÁö¸¸ Áº¯À» ¿ìº¯À¸·Î ³ª´« ÈÄ ±× ³ª¸ÓÁö¸¦ °è»êÇϴµ¥ ¹è¼ö ¿©ºÎ¸¦ ÆǺ°ÇÒ ¶§ ÈçÈ÷ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î i°¡ 3ÀÇ ¹è¼öÀÎÁö ¾Ë°í ½Í´Ù¸é i % 3ÀÌ 0ÀÎÁö¸¦ º¸¸é µÇ´Âµ¥ i¸¦ 3À¸·Î ³ª´« ³ª¸ÓÁö°¡ 0À̶ó¸é 3ÀÇ ¹è¼ö¶ó°í ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù.

¦¼öÀÎÁö¸¦ ÆÇ´ÜÇÒ ¶§´Â 2·Î ³ª´« ³ª¸ÓÁö°¡ 0ÀÎÁö¸¦ º¸¸é µÈ´Ù. µû¶ó¼­ ÀԷ¹ÞÀº ¼ö°¡ ¦¼öÀÎÁö ¾Ë°í ½Í´Ù¸é if¹® ´ÙÀ½¿¡ (i % 2 == 0)À̶ó´Â Á¶°Ç¹®À» »ç¿ëÇÑ´Ù. ¦¼öÀÎ °æ¿ì¿Í Ȧ¼öÀÎ °æ¿ì¿¡ ¸Þ½ÃÁö¸¦ ´Ù¸£°Ô Ãâ·ÂÇÏ°íÀÚ ÇϹǷΠif else ±¸¹®À» »ç¿ëÇØ¾ß ÇÑ´Ù. Á¤´äÀº ´ÙÀ½°ú °°´Ù.

 

¿¹ Á¦ : if5

#include <Turboc.h>

 

void main()

{

     int i;

 

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

     scanf("%d",&i);

     if (i % 2 == 0) {

          printf("%d´Â ¦¼öÀÔ´Ï´Ù.\n",i);

     } else {

          printf("%d´Â Ȧ¼öÀÔ´Ï´Ù.\n",i);

     }

}

 

À̹ø¿¡´Â ¹®ÀÚ¿­ "Programmer"¸¦ Ãâ·ÂÇ쵂 Á¤¼ö Çϳª¸¦ ÀÔ·Â ¹Þ¾Æ¼­ ÀÌ °ªÀÌ 1À̸é (20,10)¿¡, 2À̸é (40,10)¿¡, ±× ¿ÜÀÇ ¼ýÀÚÀ̸é (60,10)¿¡ Ãâ·ÂÇϵµ·Ï ÇØ º¸ÀÚ. ¼öÁ÷ ÁÂÇ¥´Â 10À¸·Î °íÁ¤µÇ¾î ÀÖ°í 1ÀÌ¸é ¿ÞÂÊ, 2´Â Áß¾Ó, ±× ¿Ü´Â ¿À¸¥ÂÊ¿¡ Ãâ·ÂÇÏ´Â °ÍÀÌ´Ù. ÀԷ¹ÞÀº Á¤¼ö°ªÀ» Æò°¡ÇÏ¿© 1ÀÎÁö 2ÀÎÁö ¶Ç´Â ±× ¿ÜÀÇ ¼öÀÎÁö¸¦ ÆǺ°ÇØ¾ß ÇϹǷΠif else if else ±¸¹®À» »ç¿ëÇØ¾ß ÇÑ´Ù.

 

¿¹ Á¦ : if6

#include <Turboc.h>

 

void main()

{

     int i;

 

     printf("¹®ÀÚ¿­À» Ãâ·ÂÇÒ À§Ä¡¸¦ ÀÔ·ÂÇϼ¼¿ä : ");

     scanf("%d",&i);

     if (i == 1) {

          gotoxy(20,10);

     } else if (i == 2) {

          gotoxy(40,10);

     } else {

          gotoxy(60,10);

     }

     printf("Programmer\n");

}

 

°¢ Á¶°ÇÀ» ¸¸Á·ÇÒ ¶§ gotoxy·Î ¹®ÀÚ¿­À» Ãâ·ÂÇÒ À§Ä¡¸¸ ¿Å±ä´Ù. ½ÇÁ¦ ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â printf ¹®Àº Á¶°Ç°ú »ó°ü¾øÀÌ ½ÇÇàµÇ¾î¾ß ÇÒ ¸í·ÉÀ̹ǷΠif¹®ÀÌ ¿ÏÀüÈ÷ Á¾·áµÇ°í ³­ ´ÙÀ½¿¡ µû·Î È£ÃâÇÑ´Ù. ÀԷ°ª¿¡ µû¶ó Ãâ·ÂÇÒ ¹®ÀÚ¿­ÀÌ ´Þ¶óÁö´Â °ÍÀº ¾Æ´Ï¹Ç·Î printf¹®ÀÌ if Á¶°Ç¹®ÀÇ ¸í·ÉÀÌ µÉ ÇÊ¿ä´Â ¾ø´Ù. Áï ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø´Â °ÍÀÌ´Ù.

 

     if (i == 1) {

          gotoxy(20,10);

          printf("Programmer\n");

     } else if (i == 2) {

          gotoxy(40,10);

          printf("Programmer\n");

     } else {

          gotoxy(60,10);

          printf("Programmer\n");

     }

 

¹°·Ð ¸Å Á¶°Ç¸¶´Ù Ãâ·ÂÇÒ ¹®ÀÚ¿­µµ ´Ù¸£´Ù¸é ÀÌ·¸°Ô Çؾ߰ÚÁö¸¸ ¸»ÀÌ´Ù. ¸¸¾à ¸¶Áö¸· else¹®¿¡ ±× ¿ÜÀÇ ³ª¸ÓÁö ¸ðµç ¼ýÀÚ°¡ ¾Æ´Ï¶ó i°¡ 3ÀÎ °æ¿ì¸¸À¸·Î Á¦ÇÑÇÏ°í ½Í´Ù¸é else ´ÙÀ½¿¡ if (i == 3) Á¶°Ç¹®À» Ãß°¡ÇÏ¸é µÈ´Ù. ÀÌ·¸°Ô Á¶°Ç¹®À» ÀÛ¼ºÇϸé 1, 2, 3 ÀÌ¿ÜÀÇ ¼ö¸¦ ÀÔ·ÂÇßÀ» °æ¿ì ¾Æ¹« Á¶°Çµµ ¸¸Á·µÇÁö ¾ÊÀ¸¹Ç·Î if¹® Àüü°¡ ¹«½ÃµÇ¾î ¾Æ¹«·± Ãâ·Âµµ ÀϾÁö ¾ÊÀ» °ÍÀÌ´Ù.

´ÙÀ½Àº µÎ °³ÀÇ Á¤¼ö¸¦ ÀԷ¹ÞÀº ÈÄ µÎ °ªÀÇ ´ë¼Ò °ü°è¸¦ ºñ±³ÇØ º¸ÀÚ. µÎ °ªÀÇ ´ë¼Ò °ü°è´Â Å©´Ù, ÀÛ´Ù, °°´Ù ¼¼ °¡Áö Á¾·ù°¡ ÀÖÀ¸¹Ç·Î À̹ø¿¡µµ if else if else ¹®À» »ç¿ëÇØ¾ß ÇÑ´Ù.

 

¿¹ Á¦ : if7

#include <Turboc.h>

 

void main()

{

     int i,j;

 

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

     scanf("%d",&i);

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

     scanf("%d",&j);

 

     if (i > j) {

          printf("%dº¸´Ù %d°¡ ´õ ÀÛ½À´Ï´Ù.\n",i,j);

     } else if (i < j) {

          printf("%dº¸´Ù %d°¡ ´õ Å®´Ï´Ù.\n",i,j);

     } else {

          printf("%d¿Í %d´Â °°Àº ¼öÀÔ´Ï´Ù.\n",i,j);

     }

}

 

¸¶Áö¸· else¹®ÀÌ ¸¸Á·ÇÒ ¶§´Â ¾ÕÂÊ µÎ Á¶°ÇÀÌ ÀÌ¹Ì °ÅÁþÀ¸·Î Æò°¡µÈ ÈÄÀ̸ç ÀÌ ¶§´Â i¿Í j°¡ È®½ÇÈ÷ °°´Ù°í ÆÇ´ÜÇÒ ¼ö ÀÖÀ¸¹Ç·Î º°µµÀÇ if (i == j) Á¶°ÇÀ» Á¡°ËÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ½Ç½À ³»¿ëÀÌ Á¶±Ý ´ÜÁ¶·Î¿î °¨ÀÌ Àִµ¥ ÇöÀç ¿©·¯ºÐµéÀº ±âº»ÀûÀÎ ÀÔÃâ·Â ¸í·É°ú if ¹®¸¸ ¹è¿ü±â ¶§¹®ÀÌ´Ù. Á¶°Ç¹®¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¿¬»êÀÚ³ª ¹Ýº¹ÀûÀÎ Á¶°Ç ÆÇ´Ü ¹æ¹ý µîÀ» ¹è¿ì°Ô µÇ¸é ÈξÀ ´õ Àç¹ÌÀÖ°í ½Ç¿ëÀûÀÎ ¿¹Á¦µéÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.