c 언어 do while 문 예제

루프를 시작하기 전에 한 가지 더 예제를 살펴보겠습니다. 우리가 1의 테이블을 인쇄하는 루프 동안 c 언어의 간단한 프로그램이 제공됩니다. 조건식은 루프의 끝에 나타나므로 루프의 문은 조건을 테스트하기 전에 한 번 실행됩니다. 대부분의 경우 동안 대신 루프를 사용합니다. 그러나 루프가 가장 적합한 동안 수행하는 몇 가지 시나리오가 있습니다. 다음 문제를 고려하십시오. c 언어에서 미리 정해진 시간에 코드 블록을 반복적으로 실행하려면 for 루프 문을 사용합니다. 각 반복의 끝에 검사와 함께 주어진 된 조건에 따라 반복적으로 코드 블록을 실행 하려는 경우 do while 루프 문을 사용 합니다. 이 프로그램은 루프 본문 동안 에 표시된 대로 정확히 5 배를 표시 루프 문 실행 문과 부울 조건으로 구성되어 있습니다.

먼저 execute 문이 실행된 다음 조건이 검사됩니다. 조건이 true로 평가되면 조건이 false로 평가될 때까지 execute 문이 다시 실행됩니다. 당신이 예를 볼 때 더 잘 이해할 것 같아요 그래서, C 프로그래밍에서 While 루프를 사용하여 동일한 프로그램을 작성하고 C 프로그래밍에서 할 동안 루프는 루프의 끝에서 주어진 조건을 테스트합니다. 따라서 Do While 루프 in C는 지정된 조건이 실패하더라도 코드 블록 내의 문을 적어도 한 번 실행합니다. 이 프로그램에서는 정수선언을 한 다음 0이 10보다 큰지 여부를 확인합니다. 조건이 True이면 “X가 10보다 큽합니다”라는 명령문을 인쇄합니다. While 루프 외부에 printf 문이 하나 더 있으며 이 문은 while 루프 후에 실행됩니다. C의 플로우 차트는 루프가 다음과 같습니다. while 루프는 while 루프와 유사하지만 적어도 한 번 실행되도록 보장된다는 사실을 제외합니다. 다음 예제에서는 do while 루프 문을 사용 하는 방법을 보여 줍니다: 위의 스크린샷에서 관찰 하는 경우, 우리는 값 11을 입력 하 고 그것은 여전히 11로 표시 하기 때문에 그 코드를 실행 한 후 그것은 동안 조건을 확인 하 고 그래서 그것은 lo에서 종료 실패 Op. do while 루프는 while 루프와 크게 다르기 때문에 body의 루프 문은 조건이 false인 경우에도 적어도 한 번 실행됩니다. while 루프의 경우 조건이 먼저 검사되고 true인 경우에만 루프 본문의 문이 실행됩니다.

할 while 루프는 사후 테스트 루프입니다. do-while 루프를 사용하여 명령문의 여러 부분의 실행을 반복할 수 있습니다. do-while 루프는 루프를 한 번 이상 실행해야 하는 경우에 주로 사용됩니다. do-while 루프는 종료 조건이 최종 사용자에 따라 달라지는 메뉴 기반 프로그램에서 주로 사용됩니다. 이전 문서에서 설명한 While 루프는 코드 블록을 입력하기 전에 조건을 테스트합니다. 조건이 True이면 루프 내의 문만 실행되며 문은 적어도 한 번실행되지 않습니다. 먼저 일부 작업(일부 문을 실행)을 수행한 다음 조건을 확인해야 하는 상황이 있습니다. 이러한 경우 우리는 C에서 Do While 루프를 사용할 수 있으며 C에있는 동안의 구문은 다음과 같습니다 : 이전 자습서에서는 C에서 루프를 통해 배웠습니다.