do ~ while¹®

do ~ while¹®Àº ¸ÕÀú ºí·° ³»ÀÇ ¹®ÀåÀ» ½ÇÇàÇϰí while ³»ÀÇ Á¶°ÇÀ» ºñ±³ ÆÇ´ÜÇÏ¿© °è¼Ó ½ÇÇàÇÒ °ÍÀÎÁö Á¾·áÇÒ °ÍÀÎÁö¸¦ ÆÇ´ÜÇÏ´Â ¸í·É¹®ÀÔ´Ï´Ù.

 

¡¼Çü½Ä¡½

do{

  ¹®Àåµé;

}while(Á¶°Ç);

 

 

´ÙÀ½ µÎ ÇÁ·Î±×·¥À» »ìÆìº¾½Ã´Ù.

¡¼¿¹Á¦1¡½

// File Name : ex084_while03.c

#include <stdio.h>

int main(void){

  int n=5, sum=0;

  while(n<5){

   sum+=n;

   n++;

  }

  printf("ÇÕ = %d\n",sum);

  return 0;

}

 

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

ÇÕ = 0

 


 

¡¼¿¹Á¦2¡½

// File Name : ex085_dowhile_01.c

#include <stdio.h>

int main(void){

  int n=5, sum=0;

  do{

   sum+=n;

   n++;

  }while(n<5);

  printf("ÇÕ = %d\n",sum);

  return 0;

}

 

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

ÇÕ = 5

 

¿¹Á¦1Àº nÀÌ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¸øÇϹǷΠ¹Ýº¹¹®À» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­ 'ÇÕ = 0'ÀÌ Ãâ·ÂµÇÁö¸¸, ¿¹Á¦2´Â ÀÏ´Ü Çѹø ¼öÇàÇϱ⠶§¹®¿¡ 'ÇÕ = 5'°¡ Ãâ·ÂµÊÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.

 

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

// File Name : ex086_dowhile03.c

#include <stdio.h>

int main(void){

  int n=1, sum=0;

  do{

   if(n%2==1) sum+=n;

   n++;

  }while(n<=50);

         printf("1+3+5+.... +49 = %d\n",sum);

  return 0;

}

 

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

1+3+5+.... +49 = 625