반복문은 코드 내용이나 문장을 반복할 때 사용하는 문장입니다.
반복문도 여러 가지 종류가 있는데, 먼저 for 문부터 살펴보겠습니다.
for 문은 for (초기식; 조건식; 증감식) {조건식이 참일 경우 실행하는 문장} 형태의 기본 구조를 가집니다.
초기식에서 시작하여 조건식의 결과가 참이면 실행하고 증감식이 적용되고 다시 조건식으로 돌아갑니다. 조건식의 결과가 거짓이면 반복을 중단하고 탈출하게 됩니다.
변수를 for 문 안에서 사용하기 위해서는 for 문 전에 변수를 선언해줘야 합니다.
초기식에서 선언해 줄 수도 있지만 헷갈림을 방지하기 위해서 사전에 미리 선언해 주고 초기식에서는 해당 변수를 초기화하는 정도만 적는 것이 좋습니다.
또한 반복문 안에서 변수의 값을 변경하려면 반복문 전에 변수를 초기화해 주는 것도 기억해 주세요!
반복문의 { } 안에는 모든 문장의 구조가 들어갈 수 있습니다.
scanf() 함수를 사용하여 값을 입력받을 수도 있고, if 문과 같은 조건문을 사용할 수도 있습니다.
중첩 if 문과 마찬가지로 for 문 또한 중첩하여 사용할 수 있습니다.
중첩 for 문을 사용하기 위해선 각 for 문에서 변수를 따로 사용해줘야 합니다.
중첩 for 문의 결과를 가장 잘 보여주는 예시가 바로 구구단 출력입니다.
위 예제를 보고 실습하면서 중첩 for 문을 이해해 보세요
for 문의 기본 구조를 바꿔 사용할 수도 있습니다.
여러 개의 초기식과 증감식을 동시에 선언할 수도 있고, 초기식이 없을 수도, 증감식이 없을 수도, 모든 식이 없을 수도 있습니다. 하지만 식이 없더라도 세미콜롤(;)은 꼭 있어야 합니다.
다음으로 볼 반복문은 while 문입니다.
while 문은 for 문에서 조건식만 들어가 있는 구조로 while (조건식) {조건식이 참일 때 실행되는 문장} 의 형태를 가지고 있습니다. 조건식은 while 문 이전에, 증감식은 while 문 안에 작성해 줍니다.
무한 반복문은 반복문이 무한으로 실행되는 구조를 말합니다.
for 문의 무한 반복문은 for ( ; ; ) 구조로 초기식, 조건식, 증감식을 모두 뺀 형태입니다.
while 문의 무한 반복문은 while (1) 구조로 조건식의 부분에 1을 넣어줌으로써 조건의 결과가 계속 참이 되도록 만들어준 형태입니다.
프로그램 실행 중 무한 반복문을 중지하기 위해선 ctrl + C를 누르면 됩니다.
마지막으로 do ~ while 문은 while 문과 다르게 적어도 한 번은 실행된다는 점이 중요합니다.
do {조건식이 참일 경우 실행될 문장} while (조건식) 의 구조를 가지고 있어 일단 최소 한 번은 do { } 안의 문장을 실행하고 이후 while 문의 조건식이 결과가 거짓이면 계속 반복 실행하고 반복이 계속되다가 while 문 안의 조건식이 참이 되면 반복문이 멈추게 되는 구조입니다.
'프로그래밍 언어 > C언어' 카테고리의 다른 글
[C언어 공부하기] 12. 배열 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.30 |
---|---|
[C언어 공부하기] 11. 함수의 형태 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.30 |
[C언어 공부하기] 10. 매개변수와 인수 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
[C언어 공부하기] 9. 함수의 기본 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.29 |
[C언어 공부하기] 7. 조건문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 6. 형변환 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 5. 연산자 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.28 |
[C언어 공부하기] 4. 데이터형과 변수 생성 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.06.27 |