ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • for/무한루프/continue/break문
    c언어 기초 2017. 3. 22. 10:57

    1. for문

    초기,조건,증감문을 한번에 선언 가능

    가장 보편적인 반복문으로 가독성이 높다.

    - for문의 문법

    초기, 조건, 증감문은 일부 또는 전부를 생략 가능하다.



    for문을 사용하여 1 ~ 10 까지 출력


    #include <stdio.h>

    int main()

    {

      int i;


      for(i=1;i<=10;i++){

      

      printf("i = %d \n",i);


      }

      return 0;  

    }


    *** for 문 처리 순서




    2. 반복문의 흐름제어

    - break문

    반복문이 실행되고 있는 시점에서 가장 근접한 반복문(루프) 탈출

    여러 개의 루프가 중첩된 경우 현재 위치한 루프 하나만 탈출

    - continue문

    반복도중 처리를 중단하고 반복문의 시작 위치로 이동

    정밀한 제어 구조를 만들 때 사용

    - goto문

    지정한 곳으로 무조건 점프

    사용하기 쉬운 제어문.

    프로그램의 구조를 해치기 쉬워 이식성과 재사용이 어렵다.

     

     

     

     

     

     


    * continue문 및 break문 실습

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

      for(i=1;i<=10;i++){

      if(i==2||i==5)continue;  
      printf("i = %d \n",i);
      if(i==8)break;

      }
      return 0;  
    }

    3. 무한루프 : 반복 횟수가 미리 정해져 있지 않고 무한히 반복되는 루프

    무한루프 생성 코드

    for문


    for( ; ; ){  실행문;   }


    while문


    while(0이 아닌 정수형 상수){  실행문;   }


    보편적으로 while(1) 을 사용


    * 무한루프 실습


    #include <stdio.h>

    int main()

    {

      int Sel = 0;

      int Sum = 0;


      while(1){

    printf("더할 수를 입력하세요 (종료 ==0) : ");

    scanf("%d",&Sel);

    if(Sel==0)break; 

    Sum = Sum + Sel;

      }

      printf("입력하신 값들의 전체 합은 %d입니다 \n",Sum);

      return 0;  

    }




    for문과 while문의 비교



    'c언어 기초 ' 카테고리의 다른 글

    재귀 함수  (0) 2017.03.28
    함수의 정의와 선언  (0) 2017.03.28
    do - while문  (0) 2017.03.22
    switch에 의한 선택 실행  (0) 2017.03.20
    제어문 소개 및 if 문  (0) 2017.03.20

    댓글

Designed by Tistory.