Chapter 3.       Á¦¾îÀÇ È帧

I.   Á¶°Ç¹®

 

¡¼¾Ë°ÔµÇ´Â °Íµé¡½

¡×  if¹®°ú if~ else¹®À» »ç¿ëÇÏ¿© ÇÁ·Î±×·¥ Á¦¾î

¡×  switch ¹®À» »ç¿ëÇÏ¿© Á¶°Ç ºÐ±â

 

¼±Åù® ¶Ç´Â Á¶°Ç¹®Àº ÁÖ¾îÁø Á¶°Ç¿¡ µû¶ó ÇÁ·Î±×·¥ ¹®ÀåÀÇ ½ÇÇà¼ø¼­¸¦ Á¦¾îÇÏ´Â ¸í·ÉÀ¸·Î if¿Í switch~case¹®ÀÌ ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀº ¼ø¼­¿¡ µû¶ó ½ÇÇàÇÏÁö¸¸ Á¶°Ç¹®À» ¸¸³ª¸é ÁÖ¾îÁø Á¶°Ç¿¡ µû¶ó¼­ ½ÇÇà ¼ø¼­¸¦ º¯°æÇϰųª ½ÇÇàÇÏ´Â ¸í·É¹®ÀÌ ´Þ¶óÁý´Ï´Ù.

1.   if¹®

 

¡¼Çü½Ä¡½

if(Á¶°Ç½Ä)

  ¹®Àå1;

 

Á¶°Ç½ÄÀ» Á¶°ÇÀÌ Âü(true)ÀÌ¸é ¹®Àå1À» ½ÇÇàÇϰí, Á¶°ÇÀÌ °ÅÁþ(false)ÀÌ¸é ¾Æ¹«·± ½ÇÇ൵ ÇÏÁö ¾ÊÀ¸¸ç if¹® ´ÙÀ½ ¹®ÀåÀ¸·Î ³Ñ¾î°©´Ï´Ù.

 

if(Á¶°Ç½Ä){

  ¹®Àå1;

......

}

 

Á¶°Ç½ÄÀ» Á¶°ÇÀÌ Âü(true)À̸é { } ¾ÈÀÇ ¹®Àå1, .... µîÀ» ½ÇÇàÇϰí, Á¶°ÇÀÌ °ÅÁþ(false)ÀÌ¸é ¾Æ¹«·± ½ÇÇ൵ ÇÏÁö ¾ÊÀ¸¸ç if¹® ´ÙÀ½ ¹®ÀåÀ¸·Î ³Ñ¾î°©´Ï´Ù.

 

 

 ¿¹Á¦ ÇÁ·Î±×·¥

Äڵ带 ÀÔ·ÂÇÏ¿© Äڵ尡 1À̸é ÀüÀÚ°øÇаú ÇлýÀ» Ãâ·ÂÇÏ°í ±×·¸Áö ¾ÊÀ¸¸é Á¾·áÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¾½Ã´Ù.

 

Á¶°ÇÀÌ ÂüÀÏ ¶§ ½ÇÇàÇÏ´Â ¹®ÀåÀÌ 1°³À̹ǷΠ{  } ºí·Ï ¾øÀÌ if¹® ´ÙÀ½¿¡ printf¹®À» ±â¼úÇÕ´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex061_if01.c

#include <stdio.h>

int main(void)

{

  int code;

  printf("code ÀÔ·Â:");

  scanf("%d",&code);

  if(code==1) 

   printf("ÀüÀÚ°øÇаú Çлý\n");

  return 0;

}

 

¡¼½ÇÇà °á°ú¡½

codeÀÔ·Â : 1

ÀüÀÚ°øÇаú Çлý

 

Á¶°ÇÀÌ ÂüÀÏ ¶§ ÇÑ ¹®ÀåÀÌ ¾Æ´Ï¶ó ¿©·¯ ¹®ÀåÀ» ½ÇÇàÇÒ ¶§´Â {  } ·Î ¹­¾î¼­ ó¸®ÇÕ´Ï´Ù.

 

 

 ¿¹Á¦ ÇÁ·Î±×·¥

¾ç¼ö ¶Ç´Â À½¼ö¸¦ ÀÔ·ÂÇÏ¿© ´ÙÀ½°ú °°ÀÌ Àý´ñ°ªÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

 

¡¼½ÇÇà °á°ú¡½

Á¤¼ö ÀÔ·Â:-5

Àý´ñ°ª=5

 

¾ç¼öÀÎ °æ¿ì¿¡´Â ±×´ë·Î Ãâ·ÂÇϰí, À½¼öÀÎ °æ¿ì¿¡´Â -1À» °öÇÏ¿© Ãâ·ÂÇÕ´Ï´Ù. ³ªÁß¿¡ ÇнÀÇÏ°ÔµÉ Àý´ñ°ª ÇÔ¼ö¸¦ »ç¿ëÇÏ¿©µµ µË´Ï´Ù.

 

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex061_if02.c

#include <stdio.h>

int main(void)

{

  int num;

  printf("Á¤¼ö ÀÔ·Â:");

  scanf("%d",&num);

  if(num>0)  printf("Àý´ñ°ª=%d\n",num);

  if(num<0)  printf("Àý´ñ°ª=%d\n", num*-1);

  return 0;

}

 


 ¿¹Á¦ ÇÁ·Î±×·¥

´ÙÀ½ ÇÁ·Î±×·¥ÀÇ ½ÇÇà °á°ú¸¦ ¿¹»óÇÏ¿© º¸ÀÚ.

 

#include <stdio.h>

int main(void)

{

  int a,b;

  a=1,b=0;

  if(a>b){

      a+=2;                

      b+=2;                

  }

  printf("a=%d  b=%d\n",a,b);

}


 

¿¹Á¦ ÇÁ·Î±×·¥

¿ù ¼ö¸¦ ÀÔ·ÂÇÏ¿© °èÀýÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© º¾½Ã´Ù.

¡¼Ã³¸® ¹æ¹ý¡½

Á¤¼ö ÀÔ·Â

º½Àº 3,4,5¿ùÀ̹ǷΠmonth==3 || month==4 || month==5 À» »ç¿ëÇÕ´Ï´Ù.

¡¼¼Ò½º ÇÁ·Î±×·¥¡½

// File Name : ex061_if04.c

#include <stdio.h>

int main(void)

{

  int month;

  printf("¿ù ÀÔ·Â(1~12):");

  scanf("%d",&month);

  if(month==3 || month==4 || month==5)

   printf("º½\n");

  if(month==6 || month==7 || month==8)

   printf("¿©¸§\n");

  if(month==9 || month==10 || month==11)

   printf("°¡À»\n");

  if(month==12 || month==1 || month==2)

   printf("°Ü¿ï\n");

  return 0;

}