DH-코더

2018.4.11/ do~while문 본문

C언어

2018.4.11/ do~while문

king-kang 2018. 4. 11. 09:52

오늘은 반복문 중에서 do~while문에 대해서 공부해보겠습니다.


시작하기전에 while문에 대해 복습해볼까요?

간단하게 while은 '조건이 참인 동안 계속 반복'하는 명령문입니다.

또한 조건이 거짓이면 한 번도 실행되지 않을 수 있습니다.


do~while문은 반복 조건이 아래에 있어서 do 블록을 한 번 실행한 후

반복 조건을 확인합니다. 따라서 while문과 다르게 조건이 거짓인 경우에도

최소 한 번은 실행합니다.


코드를 살펴보면서 이해해봅시다.



이 코드는 홀수를 입력받고 0이 입력되면 while문을 탈출하여

입력받은 홀수들의 총합과 평균을 알려줍니다.


이 코드는 위의 코드와 결과는 같습니다.

하지만 while문이 아닌 do~while문을 사용했다는 점에서 다른데요

do에서 한 번 연산을 한 뒤에 a가 0인지 판단해서 0이라면 do~while문을

나갑니다.


do~while문에서 가장 중요한 점은 while()의 마지막에 ; 를 반드시 넣어야 합니다.


오늘은 반복문 중에서 do~while문을 알아봤습니다. 그냥 보기만 하기보단 한 번씩

코드를 작성해가면서 공부하면 더 쉽게 이해가 될 것입니다. 감사합니다.


틀린점이나 더 알고싶은 점이 있다면 알려주세요! 피드백은 언제나 환영합니다.

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

2018.4.11/ for문  (0) 2018.04.11
2018.4.9/ 반복문 while  (0) 2018.04.09