> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ko/llms.txt # Workflow\.dowhile() 그만큼`.dowhile()`메소드는 조건이 충족되는 동안 단계를 실행합니다. 조건을 평가하기 전에 항상 단계를 한 번 이상 실행합니다. 조건이 처음 평가될 때,`iterationCount`\~이다`1`. ## 사용예 ```typescript workflow.dowhile(step1, async ({ inputData }) => true) ``` ## 매개변수 **step** (`Step`): 루프에서 실행할 단계 인스턴스입니다 **condition** (`(params : ExecuteParams & { iterationCount: number }) => Promise`): 루프를 계속할지 여부를 나타내는 불리언 값을 반환하는 함수입니다. 이 함수는 실행 매개변수와 반복 횟수를 받습니다. ## 보고 **workflow** (`Workflow`): 메서드 체이닝을 위한 Workflow 인스턴스입니다 ## 관련된 - [제어 흐름](https://mastra.zisheng.pro/ko/docs/workflows/control-flow) - [ExecuteParams](https://mastra.zisheng.pro/ko/reference/workflows/step)