C언어 반복문(for 반복문)
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 줄일지 정함
//변수 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년까지 윤년의 수 구하기
// count 함수 초기화
// i함수 초기화 ; i가 2100 이하일 때 까지 반복문 실행 ; i에 1씩 더하기
// i가 4의 배수면서 100의 배수는 아닐경우 count에 1 더하기
// i가 400의 배수일 경우 count에 1 더하기
// i가 2100보다 커질 경우 for반복문 끝내기 -> count 출력하기
=> 509 출력