본 글은 C언어를 배우고 나서 복습 겸 정리한 글입니다.
코드
#include <stdio.h>
int main()
{
int i;
for (i = 0; i < 3; i++){
print("반복문");
}
return 0;
}
실행결과
출력 : 반복문
반복문
반복문
요약
line 7~9
for (초기식
; 조건식
; 증감식
){
반복해서 실행할 내용
}
i가 0 부터
, i가 3보다 작을때
실행, 한번 끝나면 i 1 증가
, 실행 내용 수행
반복문
for
for문을 사용하면 여러번 반복하여 수행할 수 있다.
for (초기식; 조건식; 증감식) { 실행될 코드 } 의 형식으로 사용하며 조건식이 참일 동안 실행된다.
* 증감식 뒤에 ;(세미콜론)을 붙이지 않도록 주의
초기식, 조건식에는 ;(세미콜론)을 붙이지만 증감식 뒤에는 붙이지 않는다.
if 문과 마찬가지로 만약 실행될 코드가 한 줄이라면 중괄호는 생략 가능하다.
#include <stdio.h>
int main()
{
int i;
for(i = 0; i < 3; i++)
printf("if문 예제");
return 0;
}
초기, 조건, 증감식에 사용되는 변수는 for문 안에서 선언할 수 있다.
#include <stdio.h>
int main()
{
for (int i = 0; i < 5; i++)
printf("for문 예제입니다.");
return 0;
}
위 코드를 i의 변화를 따라 정리하면 다음과 같다.
i | 조건(참/거짓) [i < 5] | 수행 |
0 | 참 | i++, 출력 |
1 | 참 | i++, 출력 |
2 | 참 | i++, 출력 |
3 | 참 | i++, 출력 |
4 | 참 | i++, 출력 |
5 | 거짓 | for문 탈출 |
무한 루프
for문을 이용하여 계속 반복하게 할 수 있다.
for( ; ;){} 이렇게 조건식, 초기식, 증감식을 다 생략하면 무한 루프에 빠지게 된다.
무한루프를 사용할 때에는 조건문과 함께 break;를 사용하여 무한 루프를 빠져나올 수 있도록 해야 한다.
#include <stdio.h>
int main()
{
int i = 0;
for(;;){
i++;
if (i == 10000)
break;
}
}
위 코드는 i가 10000이 되면 for문을 탈출하는 코드이다.
'Programming > C Memo' 카테고리의 다른 글
10. 반복문(2) [while, do - while] (0) | 2020.02.14 |
---|---|
08. 조건문 (if문) (0) | 2020.02.10 |
07. 입력 (0) | 2020.02.10 |
06. 출력과 주석 (0) | 2020.02.10 |
05. 연산자(2) [ 비트, 시프트, 삼항, 대입] (0) | 2020.02.10 |
댓글