±â¼ú°øÀ¯
 ÁúÀÇÀÀ´ä
 ÀÚ·á½Ç
 ¸¶ÀÌÄÞÁ¦¾î
  Home >> ±â¼ú°øÀ¯ > ¸¶ÀÌÄÞÁ¦¾î

Total 38  (24/38)
ºÎ·ÏÀ» Æ÷ÇÔÇÏ¿© ÃÑ 38°­Á·Π±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Ã¥À» ÀеíÀÌ ¾ÕÆä¿¡ÁöºÎÅÍ »ç¿ëÇϽʽÿä

Á¦7Àå C ¾ð¾î ÀÔ¹®- 4°­


4. Á¦¾î¹®

C ÇÁ·Î±×·¥»Ó¸¸ ¾Æ´Ï¶ó ¸ðµç ÇÁ·Î±×·¥¿¡¼­ Á¦¾î¹®Àº ºüÁú ¼ö°¡ ¾ø´Â ¾à¹æÀÇ °¨ÃÊÀÌ´Ù.
¸¸¾à Á¦¾î¹®ÀÌ ¾ø´Ù¸é ÄÄÇ»ÅÍ´Â ´ÜÁö ºñ½Ñ °è»ê±âÀÇ ¿ªÇÒ ¹Û¿¡ ¾Æ¹«°Íµµ ¸øÇßÀ» °ÍÀÌ´Ù.
µû¶ó¼­ CÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é ¿ì¼± Á¦¾î¹®¿¡ ÃæºÐÈ÷ Àͼ÷ÇØÁ® ÀÖ¾î¾ß ÇÑ´Ù.



4-1. if Á¦¾î¹®


Çü½Ä 1
if(Á¶°Ç) <ó¸® 1>

¸¸¾à Á¶°ÇÀÌ ÂüÀ̶ó¸é <ó¸®1>À» ¼öÇàÇÏ°í °ÅÁþÀ̶ó¸é ±×³É Áö³ªÄ£´Ù.
Âü°í·Î 󸮹®ÀÌ ´ÜÀϹ®ÀÌ ¾Æ´Ï°í ´Ù¼öÀÏ ¶§´Â Ç×»ó {}À¸·Î ¹­¾îÁà¾ß ÇÕ´Ï´Ù.


Çü½Ä 2
if(Á¶°Ç) <ó¸® 1>
else <ó¸® 2>

¸¸¾à Á¶°ÇÀÌ ÂüÀ̶ó¸é <ó¸® 1>À» ¼öÇàÇÏ°í Á¶°ÇÀÌ °ÅÁþÀ̶ó¸é <ó¸® 2>¸¦ ¼öÇàÇÑ´Ù.


Çü½Ä 3
if(Á¶°Ç1) <ó¸® 1>
else if(Á¶°Ç2) <ó¸® 2>
else if(Á¶°Ç3) <ó¸® 3>

¸¸¾à Á¶°Ç1ÀÌ ÂüÀ̶ó¸é <ó¸® 1>À» ¼öÇàÇÏ°í Á¶°Ç1ÀÌ °ÅÁþÀÌ°í Á¶°Ç2°¡ ÂüÀ̶ó¸é <ó¸® 2>¸¦ ¼öÇàÇÑ´Ù.
¶Ç Á¶°Ç1°ú Á¶°Ç2°¡ ¸ðµÎ °ÅÁþÀÌ°í Á¶°Ç3ÀÌ ÂüÀ̶ó¸é <ó¸® 3>À» ¼öÇàÇÑ´Ù.
¶ÇÇÑ Á¶°Ç1, Á¶°Ç2, Á¶°Ç3ÀÌ ¸ðµÎ °ÅÁþÀ̶ó¸é ¾Æ¹«°Íµµ ¼öÇàÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.


Çü½Ä 4
if(Á¶°Ç1) <ó¸® 1>
else if(Á¶°Ç2) <ó¸® 2>
else if(Á¶°Ç3) <ó¸® 3>
else <ó¸® 4>



#include
void main()
{
int a=4;
if(a<0) printf("%d´Â À½¼öÀÔ´Ï´Ù.\n",a);
else if(a==0) printf("%d´Â ¿µÀÔ´Ï´Ù.\n",a);
else printf("%d´Â ¾ç¼öÀÔ´Ï´Ù.\n",a);
if(1)
{
printf("%d´Â À½¼öÀÔ´Ï´Ù.\n",a);
printf("%d´Â À½¼öÀÔ´Ï´Ù.\n",a);
}
if(0) printf("%d´Â ¾ç¼öÀÔ´Ï´Ù.\n",a);
}


Ãâ·Â°á°ú -------
4´Â ¾ç¼öÀÔ´Ï´Ù.
4´Â À½¼öÀÔ´Ï´Ù.
4´Â À½¼öÀÔ´Ï´Ù.



ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é¼­ Á¶°Ç¹® ¼¼ ¹ø° ÁÙÀÌ ÂüÀÌ µÇ¾î "4´Â ¾ç¼öÀÔ´Ï´Ù."¶ó°í È­¸é¿¡ Ãâ·ÂµÇ°í
¶ÇÇÑ Á¶°Ç¹®ÀÇ ³× ¹ø° ÁÙÀÇ Á¶°ÇÀÌ ÂüÀ̹ǷΠ"4´Â À½¼öÀÔ´Ï´Ù."¶ó°í °ÅÁþ¸»ÀÌ µÎ ¹ø Ãâ·ÂµÇ¾úÀ» °ÍÀÌ´Ù.
´Ù½Ã ¸»Çؼ­ ÄÄÇ»ÅÍ´Â ¹®ÀÚ, ¼ýÀÚ, ±âÈ£ µî ¾î¶² °ÍÀÌµç ¼ýÀÚ·Î ±â¾ïÇÑ´Ù. µû¶ó¼­ Á¶°Ç¿¡ 1À̶ó°í Àû¾î¹ö¸®¸é
±× Á¶°ÇÀº ÂüÀÌ µÇ´Â °ÍÀÌ´Ù.




4-2. switch Á¦¾î¹®

Çü½Ä
switch(½Ä)
{
case °ª1 : <ó¸®1>
case °ª2 : <ó¸®2>
...................................
default : <ó¸®n>
}



½Ä¿¡´Â º¯¼öµµ °¡´ÉÇÏ°í ¿¬»ê½Äµµ °¡´ÉÇÏÁö¸¸ ¹®ÀÚ´Â µÇÁö ¾Ê´Â´Ù.
switch(½Ä)ÀÇ ½Ä¿¡ µû¸¥ °ª¿¡ µû¶ó¼­ 󸮸¦ ÇÑ´Ù.
¸¸¾à ½ÄÀÇ °ªÀÌ °ª1À̸é <ó¸®1>À» ¼öÇàÇÏ°í °ª2À̸é <ó¸®2>¸¦ ¼öÇàÇÑ´Ù.
³¡ ¹®Àå¿¡ default´Â ¾î¶² °Í ¿¡µµ ÇØ´çÇÏÁö ¾ÊÀ» ¶§ <ó¸®n>À» ¼öÇàÇÑ´Ù.



#include
void main()
{
int n;
printf("n ?");
scanf("%d",&n);
printf("%d´Â 5·Î ³ª´©¸é ¸òÀÌ %dÀÌ°í ",n,int(n/5));
switch(n%5)
{
case 0 : printf("³ª¸ÓÁö´Â 0ÀÔ´Ï´Ù.\n"); break;
case 1 : printf("³ª¸ÓÁö´Â 1ÀÔ´Ï´Ù.\n"); break;
case 2 : printf("³ª¸ÓÁö´Â 2ÀÔ´Ï´Ù.\n"); break;
case 3 : printf("³ª¸ÓÁö´Â 3ÀÔ´Ï´Ù.\n"); break;
default : printf("³ª¸ÓÁö´Â 4ÀÔ´Ï´Ù.\n");
}
}
¸¸¾à break;¶ó´Â ¸í·É¾î°¡ ¾ø´Ù¸é n%5°¡ 0ÀÌ µÇ¾úÀ» ¶§ case 0À» ¼öÇàÇÏ°í ³ª¸ÓÁö caseµµ ¼öÇàÇÏ°Ô µÈ´Ù.
À§ÀÇ ¿¹Á¦´Â °ªÀÌ °ÅÁþÀÌ µÇ±â ¶§¹®¿¡ ¼öÇàÇÏÁö ¾ÊÁö¸¸ ³ªÁß¿¡ ¾à°£ ±ä ÇÁ·Î±×·¥À» © ¶§¿¡´Â ÀÌ·± ¹®Á¦¿¡
ºÎµúÄ¡°Ô µÇ´Âµ¥ À̶§ break;¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.


case ¹®Àº {}°¡ ÇÊ¿ä¾øÀÌ ÇÑ ¹®ÀåÀ» ¼öÇàÇÏ°í ¹Ù·Î ´ÙÀ½¹®ÀåÀ» ó¸®ÇϹǷΠƯº°È÷ {}¸¦ ÇØÁÙ ÇÊ¿ä´Â ¾ø´Ù.
¶ÇÇÑ ¿ª½Ã Áßø¹®À» ¾µ ¼ö °¡ ÀÖ´Ù.

Çü½Ä
switch(½Ä1)
{
case °ª1 : switch(½Ä2)
{
case °ª1-1 :
}
}
Çü½Ä
switch(½Ä)
{
case °ª1 : <ó¸®1>
case °ª2 : <ó¸®2>
...................................
default : <ó¸®n>
}



4-3. do ¹®°ú do..while Á¦¾î¹®
4-3-1. while ¹®

Çü½Ä
while(Á¶°Ç) <ó¸®>

Á¶°ÇÀÌ ÂüÀÎ µ¿¾È <ó¸®>¸¦ ¹Ýº¹Çؼ­ ¼öÇàÇÑ´Ù.

a=1;
while(a<5)
{
a++;
b+=a;
}
À§ ÇÁ·Î±×·¥Àº a=1,2,3,4 ¿¡ ´ëÇؼ­ 4¹øÀ» ¹Ýº¹ÇÑ´Ù.


#include
void main()
{
int a,b;
a=1;
while(a<=10)
{
for(b=1;b<=a;b++) printf("%d",b);
printf("\n");
a++;
}
getch();
}

À§ÀÇ ÇÁ·Î±×·¥Àº while¹® °ú for¹® À» µ¿½Ã¿¡ ÀÌ¿ëÇÑ °ÍÀÌ´Ù.



#include
void main()
{
int k;
k=0;
while(k++<=9) printf("%d",k);
getch();
}

#include
{
char k;
k='a';
while(k<='z') printf("%c",k);
getch();
}



#include
void main()
{
int k;
while(!kbhit())
{
for(k=1;k<10;k++) putchar('* ');
putchar('\n');
}
}


À§ÀÇ ÇÁ·Î±×·¥Àº ¹«ÇÑ ¹Ýº¹ ¾Ë°í¸®ÁòÀÌ´Ù ±×·¯³ª ¾Æ¹«Å°³ª ÇÑ Å°¸¦ ´©¸£°Ô µÇ¸é ÇÁ·Î±×·¥ÀÌ Á¾·á°¡ µÈ´Ù.
kbhit() ÇÔ¼ö´Â ¾î¶² Å°º¸µå¸¦ ´©¸£°Ô µÇ¸é 1À» ¹ß»ý½ÃÅ°°í ¾Æ¹«°Íµµ ´©¸£Áö ¾ÊÀ¸¸é 0À» ¹ß»ý½ÃÅ°´Â ÇÔ¼öÀÌ´Ù.



4-3-2. do while ¹®
Çü½Ä
do ¸í·É;
while(Á¶°Ç½Ä);


while¿Í ´Ù¸¥ Á¡Àº ¸ÕÀú ¸í·ÉÀ» ½ÇÇàÇÏ°í Á¶°Ç½ÄÀ» °Ë»çÇÑ´Ù´Â °ÍÀÌ´Ù.
while´Â ¸ÕÀú Á¶°Ç½ÄÀ» °Ë»çÇÏ°í ¸í·ÉÀ» ½ÇÇàÇÏ´Â ¹Ý¸é ÀÌ°ÍÀº ±×¿Í´Â ¹Ý´ë·Î 󸮸¦ ÇÏ´Â Á¦¾î¹®ÀÌ´Ù.


#include
void main()
{
int k=1;
do{
if(k%3==0)printf("%d´Â3Àǹè¼öÀÔ´Ï´Ù. \n",k);
else printf("%d´Â 3ÀÇ ¹è¼ö°¡ ¾Æ´Õ´Ï´Ù.\n",k);
k++;
}while(k<=10);
getch();
}


#include
void main()
{
printf("%c%c%c%c%c%c%c",65,79,79,68,66,89,69);
while(0) printf("Turbo C");
getch();
}





4-4. continue ¹®°ú break¹®
break¹®Àº switch..case¹®, for, while, do..while ¹®¿¡¼­ »ç¿ëµÇ¸ç break;¸¦ ¸¸³ª¸é
switch..case, for, while, do..while ¹®À» ºüÁ® ³ª¿Àµµ·Ï µÇ¾î ÀÖ´Ù.
±×·±µ¥ ¹Ýº¹¹®ÀÌ ¿©·¯ °³ÀÏ ¶§´Â ÇϳªÀÇ ¹Ýº¹¹®¸¸À» ºüÁ® ³ª¿À°Ô µÊÀ» À¯³äÇÏÀÚ



#include
void main()
{
int k;
for(;;)
{
k=10;
break;
k=300;
}
printf("%d",k);
getch();
}



#include
void main()
{
printf("break ÀÇ ¿¹\n");
for(;;)
{
printf("Çϳª\n");
printf("µÑ\n");
while(1)

{
printf("¼Â\n");
break;
printf("³Ý\n");
}
printf("´Ù¼¸\n");
break;
printf("¿©¼¸\n");
}
getch();
}



#include
void main()
{
int k=1;
while(1)
{
if(k>100) break;
if(k%3==0)printf("%d´Â3Àǹè¼öÀÔ´Ï´Ù." \n");
k++;
}
getch();
}


break ¹®Àº ÇÁ·Î±×·¥ÀÌ Ä¿Áú¼ö·Ï ÀÚÁÖ »ç¿ëµÈ´Ù.
continue ´Â ¹Ýº¹¹®¿¡ »ç¿ëµÇ¸ç for ¹®¿¡¼­ continue¸¦ ¸¸³ª¸é Áõ°¨½ÄÀÌ ÀÖ´Â °÷À¸·Î º¹±ÍÇÑ´Ù.
¶ÇÇÑ while¿Í do..while ¹®¿¡¼­´Â Á¶°Ç½ÄÀÌ ÀÖ´Â °÷À¸·Î º¹±ÍÇÏ°Ô µÈ´Ù.




#include
void main()
{
int k;
puts("1ºÎÅÍ 100±îÁöÀÇ È¦¼ö");
for(k=1;k<=100;k++)
{
if(k%2==0) continue;
printf("%d ",k);
}
getch();
}




±Û¾²±â ±Û¼öÁ¤ ±Û»èÁ¦

±Û¾²±â

[1]...[PRE][21][22][23][24][25][26][27][28][29][30][NEXT]...[38]
   °Ë»ö¾î    

Copyright ¨Ï All rights reserved