새소식

컴퓨터공학 💻/C

[ C언어 ] - 반복문

  • -

반복문에는 대표적으로 for, while, do while 문이 있다.

상황에 맞게 더 편리한 반복문들이 구별되어 있다.

 

1. for 반복문

for(i = 0; i < 10; i++) 

일반적으로 위와 같이 설정되고 연산자 부분에는 어떤 연산 형식이 와도 상관 없음.

동일 : for(i = 0; i < 10; i = i + 1)

언제 끝나는지 명확히 알 때 쓰는 것이 자연스러운 반복문임.

 

2. while 반복문

i = 0;

while(i < 10) {

     printf("반복할 내용", i);

     i++

}

일반적으로 위와 같이 설정되고 언제 끝나는 지 알려주는 횟수보다는 숫자가 아니라

특정 종결되는 상황이 있을 때 쓰는 것이 좋은 반복문임.

 

C언어에서는 0이 아닌이상 모든 수를 진실로 판단함. 즉 위 while 반복문에서 조건을 i <10 이 아니라 1이나 -1 같은 0이 아닌 정수로 설정을 했을 때 컴퓨터는 그것을 참으로 판단하여 무한 반복하게 된다.

 

while(1) 은 무한 루프이다. 루프를 제어하려면 break 명령어가 필요하다.

 

3. do while 반복문

일단은 하나 실행하고(do) 그다음 while을 실행하는 형식.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.