while(조건식)

{

  문1;

  문2;

}

조건식을 만족하면 {}안을 실행하고, 만족하지 못하면 while{}이후의 문장을 실행

ex.)

#include<stdio.h>
int main()
{

    int i;
    i=10;
    while(i<50)
    {
        printf("%d",i);
        i+=10;//i=i+10
    }
    return 0;
}
/*
  int i;
  for(i=10;i<=50;i+=10))
  {
      printf("%d",i);
  }
*/

반복문에서의 break;는 가장 가까운 반복문을 탈출!!

 

문) 1+2+...100, 1~100까지 더하는 중에 처음으로 합이 2500을 넘을때 마지막으로 더한 항값은?

/*13break.c
*/
#include<stdio.h>
int main()
{
    int i,s=0;
    for(i=1;i<=100;i++)
    {
        s+=i;
        if(s>2500) break;
    }
    printf("마지막항 값 : %d\n",i);
    return 0;
}

 

'PROGRAMMING > C' 카테고리의 다른 글

[대체] 7. 반복문(do~while)  (0) 2011.02.16
[대체] 6. continue;  (0) 2011.02.16
[대체] 4. 난수  (0) 2011.02.16
[대체] 3. 반복문(for)  (0) 2011.02.16
[대체] 2. 증감연산자, 전위연산자, 후위연산자  (0) 2011.02.16
Posted by 마마필로 :