do while 문 예제

위의 구문에 따라 do-while 루프는 `do` 키워드다음에 코드 블록과 `while`이 있는 부울 식으로 시작됩니다. continue 문이 사용되지 않는 한 위의 설명은 기술적으로 다음과 같습니다(이러한 예제는 일상적인 컴퓨터에서 사용되는 일반적인 스타일이나 최신 스타일은 아니지만): 이전 자습서에서는 C에서 루프를 통해 배웠습니다. do while 루프는 조건을 검사하기 전에 do-while 의 본문 내에서 문을 실행하는 한 가지 예외를 제외하고 while 루프와 유사합니다. 반면 while 루프에서는 먼저 조건이 확인된 다음 while 루프의 문이 실행됩니다. 따라서 조건이 처음에 false이면 dowhile이 한 번 실행되지만 while 루프는 전혀 실행되지 않는다고 말할 수 있습니다. do-while 루프는 다른 do-while 루프 내에서 사용할 수 있습니다. 루프의 맨 위에있는 루프 조건을 테스트하는 while 루프와는 달리… C 프로그래밍의 루프는 루프의 맨 아래에 있는 조건을 검사합니다. while 문은 while 과 매우 유사하지만 while은 whilewhile이 각 루프를 통과하기 전에 cond_exp를 테스트하므로 loop_body_statement 0 시간을 실행할 수 있습니다. 할 구문… C 프로그래밍 언어의 루프는 – PL / I DO 문은 사후 테스트 루프 (까지 할), 사전 테스트 루프 (동안 할) 및 for 루프의 기능을 subsumes 동안. 모든 함수는 단일 문에 포함될 수 있습니다. 이 예제에서는 “할 때까지” 구문만 표시합니다.

Fortran 90 이상에서는 do-while 루프가 실제로 for 루프와 동일합니다. [1] cond_expr이 루프를 통과하는 각 패스의 끝에서 검사되므로 loop_body_statement는 cond_expr이 false인 경우에도 항상 한 번 이상 실행됩니다. 조건이 항상 true로 평가하여 무한 루프를 만드는 것이 가능하고 경우에 따라 바람직합니다. 이러한 루프가 의도적으로 만들어지면 일반적으로 루프를 종료할 수 있는 다른 제어 구조(예: break 문)가 있습니다. 마지막 튜토리얼에서, 우리는 루프 동안 논의했다. 이 튜토리얼에서 우리는 자바에서 할 -while 루프를 설명합니다. do-while 루프는 while 루프와 유사하지만 그 사이에는 차이가 있습니다: while 루프에서 조건은 루프본체의 실행 전에 평가되지만 루프본체의 실행 후에 do-while 루프 조건이 평가됩니다. do-while 루프는 코드 블록을 먼저 실행한 다음 조건을 검사하기 때문에 코드 블록이 적어도 한 번 실행된다는 점을 제외하면 `while` 루프와 동일합니다.

설명: 이 가이드의 시작 부분에서 언급했듯이 조건이 평가되기 때문에 조건이 false인 경우에도 루프 본문을 실행한 후 적어도 한 번 실행되는 do-while입니다.