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

¡¼Çü½Ä¡½
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;
}