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; } |
■ 결과
결과는 아래 사진과 같습니다.
수고하셨습니다.
728x90
반응형
'프로그래밍 언어 > C' 카테고리의 다른 글
C 언어 - 반복문 do - while 문 (0) | 2022.07.16 |
---|---|
C 언어 - 반복문 while 문 (0) | 2022.07.16 |
C 언어 - 반복문 for 문 정리 (0) | 2022.07.14 |
C 언어 - 다중 선택 처리 switch-case 정리 (0) | 2022.07.12 |
C 언어 - 제어문 if, else-if 정리 및 연습문제 (0) | 2022.07.11 |
댓글