반복문
컴퓨터에게 반복적인 작업을 지시하는 방법
for문
같거나 유사한 코드를 반복적으로 수행할 수 있도록 하는 제어문
for(초기식; 조건식; 증감식)
반복할 문장;
초기식을 생략한 경우
i = 0
for(; i < 10; i++)
prinft("i = %d", i);
조건식을 생략한 경우 (무한 루프) - 안쪽에서 탈출할 조건이 없는 것
for(i = 0 ; ; i++)
prinft("i = %d", i);
증감식을 생략할 경우 - 반복할 문장에서 증감식을 수행해야 무한 루프에 안빠진다
for(i = 0 ; i < 10;)
prinft("i = %d", i++);
while문
while(조건문)
반복할 문장;
조건식이 참이면 반복할 문장 수행한다
조건이 거짓이면 반복문을 빠져나간다
do - while문
최소한 한번은 수행한다
그 다음에 더 반복할지 말지를 정한다
do {
반복할 문장;
} whie(조건식);
while(1)
항상 참이므로 무한루프를 한단 것
블록 안의 탈출 조건까지 수행한다
for문에 대한 설명
for문은 증감식에 의해 값의 변경이 있다
조건식이 참이면 반복문을 수행한다
초기값은 반드시 초기값 항에 기술해야 하는 건 아니다
증감식을 기술하지 않으면 무한루프에 빠질 수 있다
무한반복문
for(;;)
while(1)
for(;;i++)
for문을 이용해 반복문을 구현했을 때 반복문 수행 중 continue가 수행되면 증감식으로 분기가 이루어진다