안녕하세요?

오늘은 반복문에 대하여 알아보겠습니다.

반복문은 코딩에서 가장 중요한 요소라고 해도 과언이 아닐 정도로 중요합니다.

그럼 그리도 중요한 반복문에 대하여 알아보겠습니다.

 

· 반복문 1(for)

 

반복문에는 총 3(4가지라고도 할 수 있다. 뒤에 설명할 goto 문 때문이다)가지가 있습니다.

차근차근 알아보도록 하죠.

먼저 for문 이라는 반복문이 있습니다.(개인적으로 가장 선호하는 반복문입니다.)

for문을 만들려면 먼저 i 라는 변수를 만들어야 합니다.

이 i를 증가/감소 시켜서 반복을 시키는 형태입니다. 

예시를 보자면

 

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

{

    (sentence)

}

 

이렇게 되겠습니다.

여기서 반복을 몇번 하게 될까요?

정답은 100번 입니다.

왜냐하면 i가 0일 때부터 99일때까지 반복을 돌리기 때문에 0~99까지 수의 개수인 100이 되는 것입니다.

 

 

· 반복문 2(while)

 

2번째 반복문인 while 문을 알아보도록 하겠습니다.

while 문은 비교적 단순합니다.

i가 어떤 조건을 만족 할때까지 반복을 합니다.

예제를 보자면

 

while(i!=0)

{

    (sentence)

}

 

이 코드는 몇번을 반복하는지 모릅니다.(이거만 봐서는요)

하지만 i 가 0이 될때 까지 반복한다는 점만은 알 수 있습니다.

쉽죠?

 

· 반복문 3(do~while)

 

마지막으로 do~while 문입니다.

이 반복문은 while 문의 연속입니다.

전 솔직히 번거롭고 해서 가장 별로이고, 정말 잘 쓰지 않는 반복문이긴 한데 좀 쓰는 곳이 있기는 해서 알려 드립니다.

그냥 앞에 있던 while 문 안에 있었던 것을 do뒤에 놓은 다음 조건을 나중에 주는 것입니다.

예제를 보겠습니다.

 

do

{

    (sentence)

} while(i!=0)

 

확실히 while 문보다 쓸 것이 많다는 것을 알 수 있습니다.

설명은 위와 같습니다.

 

· 번외편(goto)

 

이 반복문은 정말 권장하지 않습니다.

이유는 이 글을 참고하세요

https://codeup.kr/classop.php?class_id=8855의 3번

 

그냥 statement 하나를 만들어 놓고 어떤 일을 수행한 다음 다시 그곳으로 돌아가는 반복문입니다.

자세히 설명하거나 예제를 두지는 않겠습니다.

설명을 원하시는 분들은 댓글에 남겨 주시면 새로 강의 작성하겠습니다.

 

 

이렇게 3(4)가지의 반복문에 관해서 알아보았습니다.

감사합니다.

'C언어 공부' 카테고리의 다른 글

C 언어 연습 IDE 추천  (4) 2020.03.27
배열  (1) 2020.03.26
숏코딩(2)(중급)  (3) 2020.03.05
숏코딩(코드로 골프하기)(입문,기초)  (2) 2020.03.02
switch~case 문  (0) 2020.03.01

+ Recent posts