online/programming basic

반복문

솧이 2022. 9. 12. 08:03

반복문

컴퓨터에게 반복적인 작업을 지시하는 방법

 

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가 수행되면 증감식으로 분기가 이루어진다

'online > programming basic' 카테고리의 다른 글

변수의 scope  (0) 2022.09.12
함수  (0) 2022.09.12
조건문  (0) 2022.09.11
연산자  (0) 2022.09.11
변수와 데이터타입  (0) 2022.09.04