C언어 프로그래밍

C언어 반복문(for 반복문)

kny0607 2025. 3. 27. 21:57

1. 반복문이란?

2. for 반복문에 활용되는 기호

3. for 반복문 형태

4. 무한 반복문(infinite loop)

5. for반복문과 if조건문을 모두 활용한 예시


1. 반복문이란?

횟수를 세어서 반복하는 방법 ==> for loop (for반복문)

 

2. for 반복문에 활용되는 기호

i++ => 변수 i에 1씩 더하기
i+1 => 변수 i에 1씩 더하기
i += 1 => 변수 i에 1씩 더하기

i -= 1 => 변수 i에 1씩 빼기

 

3. for 반복문 형태

=> for ( 변수지정 ; 반복을 계속 할 조건 지정 ; i의값에 n만큼 더하기or빼기 ) { 
     실행 할 코드
      }

#변수 지정: for문의 횟수를 세는 변수를 지정

#반복을 계속 할 조건 지정 : for문을 언제까지 반복할 지 조건을 제시

#i의값에 n만큼 더하기or빼기 : 변수의 크기를 얼마씩 키울지 or 줄일지 정함 

for 반복문 예시

//변수 i를 0으로 초기화 ; i가 5보다 크거나 작은 조건을 만족할 때 까지만 반복 ; 반복문을 한번 실행 할 때 마다 i+2 실행

// i가 0일때 => 실행

// i가 2일때 => 실행

// i가 4일때 => 실행

// i가 6일때 =>  반복문 끝내기

=> hi! March가 3번 출력

 

4. 무한 반복문(infinite loop)

for 반복문에서 변수, 조건, 계산식을 모두 쓰지 않을 경우 반복문의 반복횟수가 지정되지 않아 무한으로 실행되는 반복문

 

4-1. 무한 반복문 형태

=> for ( ; ; ) {
          실행 할 코드

      }

 // for( ; ; ) -> 횟수가 지정되지 않음 -> 무한반복(infinite loop)

문한 반복문 예시

=> hi! March가 무한 출력

 

5. for반복문과 if조건문을 모두 활용한 예시

 => 서기 1년부터 2100년까지 윤년의 수 구하기

for반복문과 if조건문 활용 예시

// count 함수 초기화

// i함수 초기화 ; i가 2100 이하일 때 까지 반복문 실행 ; i에 1씩 더하기

// i가 4의 배수면서 100의 배수는 아닐경우 count에 1 더하기

// i가 400의 배수일 경우 count에 1 더하기

// i가 2100보다 커질 경우 for반복문 끝내기 -> count 출력하기

=> 509 출력