이번에는 C언어에서 반복문들의 중첩에 대하여 알아보겠습니다.
1. for 문의 중첩
while 문, do~while 문 의 중첩처럼 for 문 또한 중첩이 가능하고, 코드 간결화 및 가독성과 효율을 높여주는 방법으로 중첩을 사용합니다.
따로 설명 하지는 않고, 반복문들의 중첩에 대한 구구단 예제를 통해 알아보고, 익숙해지는 시간을 가지도록 하겠습니다.
2. for / for 구구단
(개인적으로 for 문이 제일 편했습니다.)
3. for / while 구구단
4. for / do~while 구구단
5. while / while 구구단
6. while / for 구구단
7. while / do~while 구구단
8. do~while / do~while 구구단
9. do~while / while 구구단
10. do~while / for 구구단
여러가지 반복문들의 중첩을 구구단을 통해 알아보았습니다.
순서만 바꿔주면 된다라는 것이 이번 글의 목적이 아닙니다.
C언어의 특징과 각 반복문들의 특징을 잘 알고, '계속 연습 해보면서 익숙해져야 된다'는 것이 이번 글의 요점입니다.
처음 접하시는 분들의 경우 while, do~while, for 문에 대해서 완벽히 이해하셨어도 바로 적용이 안 되시는 경우가 대부분입니다.
(물론 예외이신 분들도 존재합니다.)
따라서 구구단은 단순한 예제일 뿐이고, 여러번 중첩해서 사용하는 연습을 해보셔야 됩니다.
for / for 반복문을 다른 반복문으로 바꿔본다던지 하는 식으로 연습 해보시는 것이 가장 좋습니다.
(꼭 중첩만이 아니더라도, 중첩이 없는 반복문을 중첩이 없는 다른 반복문으로 바꿔본다던지 하는 방식도 좋습니다.)
이것으로 반복문들의 중첩에 대해서 알아보았습니다.
다음에는 '조건에 따른 흐름의 분기' 에 대해서 공부하고 글을 올리도록 하겠습니다.
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 조건문 - if 문 (2) (0) | 2017.02.16 |
---|---|
C언어 조건문 - if 문 (1) (0) | 2017.01.26 |
C언어 반복문 - for문 (2) (0) | 2017.01.15 |
C언어 반복문 - for문 (1) (0) | 2017.01.12 |
C언어 반복문 - do~while문 (0) | 2017.01.09 |