본문 바로가기
프로그래밍 언어/C

C 언어 - 반복문 for 문 중첩

by lai-kit 2022. 7. 16.
728x90
반응형

■ for문 중첩 개념

이전 포스팅에서 for문은 반복되는 작업을 할 때 사용하는 반복문이라 했었습니다. 이 for문 loop 안에 또 다른 for문을 삽입하여 중첩되는 for문을 만들어 사용할 수 있습니다.

 

 

■ for문 중첩 예제

아래 코드를 보시면 첫 번째 나오는 for문(빨간 박스) 같은 경우 중첩이 되어 있지 않아 b가 1부터 3까지 1씩 증가하면서 'for문 b'를 출력합니다. 두 번째 나오는 for문(파란 박스) 같은 경우 a가 1일 때 중첩된 for문의 b가 1부터 3까지 1씩 증가하면서 'for문 중첩'이 출력됩니다. 그 이후 a가 2일 때 중첩된 for문이 또 실행되고 b가 3일 때 중첩된 for문이 종료되게 됩니다. 마지막으로 a가 3일 때 중첩된 for문이 실행되고 b가 3일 때 중첩된 for문이 종료되게 됩니다. 이후 모든 for문(a=3 종료)이 종료되면서 코드는 종료됩니다.

mutifor1.c
#include <stdio.h>

int main()
{
    int a, b;
    for(b=1; b<=3; b++)
    {
        printf("for문 b\n");
    }
    printf("\n");

    for(a=1; a<=3; a++)
    {
        for(b=1; b<=3; b++)
        {
            printf("for문 중첩\n");
        }
        printf("\n");
    }
    return 0;
}

 

■ 결과

결과는 아래 사진과 같습니다.

중첩(다중)된-for문-예시
중첩된 for문 예시

 

 

수고하셨습니다.

728x90
반응형


댓글