break

#include <stdio.h>

int main()

{

  int iSum = 0;

  int iNum1 = 0;


  while(1)

  {

    iSum = iSum + iNum1;

    if(iSum>5000)

      break; //iSum이 5000이상이면 반복문을 탈출한다 

    iNum1++;

  }


  printf("iSum: %d \n", iSum);

  printf("iNum1: %d \n", iNum1);

  

  return 0;

}



continue
#include <stdio.h>

int main()
{
  int iNum;
  printf("start! ");

  for(iNum = 120>iNum; iNum++)
  {
    if(0==iNum%2 || 0==iNum%3)
      continue//이자리에서 반복영역을 다시실행한다.
    printf("%d ", iNum);//if가 참값이라면 이부분은 실행되지않음
  }
  printf("end! \n");

  return 0;
}



193page 예제1

#include <stdio.h>

int main()
{
  int i;
  int j;
  for(i=110>i; i++)
  {
    if(i%2!=0)
      continue; //1,3,5,7,9값은 아래로 내려가지 않는다.

    for(j=110>j; j++)
    {
      if(i<j)    //i값이 j값보다 같거나 더커지면 빠져나온다
        break;

      printf("%dX%d=%d \n", i ,j ,i*j);
    }
    printf("\n");
  }
  return 0;
}


193page 예제2

#include <stdio.h>

int main()
{
  int A;
  int Z;
  int iResult;
  for(A=010>A; A++)
  {
    for(Z=010>Z; Z++)
    {
      if(A==Z)
        continue;
      iResult=(A*10+Z)+(Z*10+A);
      if(iResult==99)
        printf("%d%d+%d%d=%d \n", A,Z,Z,A, iResult);
    }
  }

  return 0;
}



switch
#include <stdio.h>

int main()
{
  int iNum;
  
  printf("숫자를 입력하세요: ");
  scanf("%d"&iNum);

  switch(iNum)
  {
  case 1:
    printf("1을 입력하셨습니다.\n");
    break; //break문을 쓰지 않으면 아래의 문장이 모두 실행된다.  
  case 2:
    printf("2를 입력하셨습니다.\n");
    break;
  case 3:
    printf("3을 입력하셨습니다.\n");
    break;
  case 4:
    printf("4를 입력하셨습니다.\n");
    break;
  case 5:
    printf("5를 입력하셨습니다.\n");
    break;
  default:
    printf("입력이 잘못되었습니다.\n");
    
  }

  return 0;
}


'C언어' 카테고리의 다른 글

20140320 포인터의 기초  (0) 2014.03.20
20140318 포인터의 이해  (0) 2014.03.18
20140314 for 과 if else  (0) 2014.03.14
20140313(2) IP확인하기  (0) 2014.03.13
20140313 순서도 그리기 파워포인트 && while문 do while문 for문  (0) 2014.03.13
by 날라차숑 2014. 3. 17. 16:56