우리는 지금 까지 입출력이라는 것을 배웠습니다.

그리고 오늘은 반복문을 배우도록 하곘습니다.

반복문은 어떠한 조건이 만족이 될때 까지 반복을 하는 것이지만 조건이 만약 끝이 정해지지 않은 상태라면 무한 반복을 하게 됩니다.

이러한 반복은 기다리라는 sleep [나중에 배울 내용]과 사용할시 

몬스터를 특정 시간마다 생성하는 것이 가능합니다. {생성은 하더라도 과부하가 걸리는 것은 조건문에서 하는 것으로!!}

아무튼 이런 곳에 사용이 가능합니다!!

그러면 반복문을 보도록 하겠습니다.


반복문은

1. for

2. do ~ while

3. while

이렇게 존재합니다.

따로 나누기 귀찮기 때문에 전부 여기에 담도록 하겠습니다.

그러니 길어져도 양해 부탁드립니다!!


1) for

먼저 for문을 배우도록 하겠습니다.

int i;

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

printf("몬스터가 생성됩니다!!");

}

return 0;

그냥 일단은 이렇게 적어놓도록 하겠습니다!

그럼 여러분은 저기 저 int라는 것이 이전 강좌에서 무엇인지를 배웠습니다.

그려면 i라는 변수가 만들어 진것도 이미 알고 계실 지도 모르겠군요!!

for문의 가장 기본적인 형태는 세미콜론을 사이에 두고 초기값 조건 연산이것을 차례로 나열하는 것으로

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

i는 0으로 지정합니다.

그리고 10까지 행동합니다!!

또 i에 1을 증가시킵니다!! {++i도 같은 말이기는 합니다}

그러면 무한 반복을 해보도록 하겠습니다.

int infE;

for (infE=1;infE>0;infE++) {

printf("어흥!");

}

return 0;

이렇게 된다면 아마 어흥이 빠른 속력으로 올라가는 것을 목격하실 수 있습니다!!

그리고 한가지 더 설명을 드리자면!!

변수선언을 합칠 수가 있습니다.

for (int nano = 5; nano ==0;nano--)

이렇게요!!

2) do ~ while

그러면 do ~ while에 대하여 알려드리도록 하겠습니다.

먼저 for의 느낌이 '이만큼 하세요'입니다.

하지만 do ~ while은 선 행동 후 생각입니다.

"일단 해!! 그리고 생각해!!"

그래서 코드를 보게 된다면

int Ff = 3, Ss = 0, Tt = 14;

do {

printf("%d x %d + %d = %d", Ff, Ss, Tt, Ff*Ss+Tt);

Ss++;

] while (Ss < 11);

return 0;

이렇게 됩니다. 그러면 보실까요??

제가 선 행동 후 생각이라고 알려드렸는데 근거를 달겠습니다.

먼저 Ss++;라는 부분이 일단 증가를 시켜두는 부분입니다.

그리고 생각을 해보죠

while (Ss < 11);이 부분에서 말입니다.

그래서 선 행동 후 생각이라는 말이 됩니다.

11보다 작은 수 까지니깐 우리는 Ss의 값이 0부터 10까지의 수를 반복해서 출력을 합니다.


3) while

그리고 이번에는 while문을 배우겠습니다.

솔직히 길어진다고 했는데 짧게 설명하려고 다시 공부하며 이것저것 조사하고 실험하고... 그래도 많이 길어졌습니다. ㅠㅠ역시 반복문을 전부 한다고 하는 것이 아닌데

징징거리는 소리는 그만하고

다시 하도록 하겠습니다.

조사하다보니 보통은 while부터 손을 댄다고 하는 것같은데 으음..... 뭐 저는 for가 가장 익숙하고 많이 사용을 하다보니 그것부터 했습니다.

아무튼 이것은 취향이고 아까 do ~ while에서 선 행동 후 생각이라고 했습니다.

이번 while은 선 생각 후 행동입니다. 그럼 코드를 간단하게 보도록 하겠습니다.

int cum = 0;

while ( cum < 5) {

printf("This is Echo, This is Echo, Requset support. Over.\n");

cum++;

}

return 0;

사소한 상황극을 연출해 보았는데요!!

이렇게 작성을 하신다면 총 This is Echo, This is Echo, Requset support. Over. 이말이 5번 출력이 됩니다!!

여러분들도 재미있는 상황극을 만들어서 예제를 직접 창조하시는 것을 추천합니다!!



모든 반복문이 그렇듯이 특정 규칙이 전부 존재합니다. 그 구간은 반복문 속에 들어갑니다 다음 시간은 조건문이 되는데요.

조건문과 반복문을 함께 섞어소 소개해보는 시간도 같이 조건문 시간에 가져볼까 합니다. 물론 안할 수도 있는 거구요!! 

저는 이만 들어가보겠습니다! 수고하셨습니다!!

'프로그래밍일지 (고등학생 - 인문계) > C' 카테고리의 다른 글

연산자에 대하여 알아보자!  (0) 2018.02.27
조건을 달아보자!!  (0) 2018.02.26
입력문  (0) 2018.02.24
변수  (0) 2018.02.23
return 0;  (0) 2018.02.23
블로그 이미지

이사가는 사람

안녕하세요 블로그를 옮기려고 생각하고 있습니다. 해당 블로그는 폐기하고 다음 다른 블로그에서 뵙도록 하겠습니다. 감사합니다!

,