> Discover all available pages from the documentation index: https://mastra.zisheng.pro/ja/llms.txt # Workflow\.branch() `.branch()` メソッドは Workflow のステップ間に条件分岐を作成し、前のステップの結果に基づいて異なるパスを選択できるようにします。 ## 使用例 ```typescript workflow.branch([ [async ({ context }) => true, step1], [async ({ context }) => false, step2], ]) ``` ## パラメーター **steps** (`[() => boolean, Step]`): 条件関数と、その条件が true の場合に実行するステップをそれぞれ含むタプルの配列 ## 戻り値 **workflow** (`NewWorkflow`): メソッドチェーンに使用する Workflow インスタンス ## 関連項目 - [条件分岐ロジック](https://mastra.zisheng.pro/ja/docs/workflows/control-flow) - [制御フロー](https://mastra.zisheng.pro/ja/docs/workflows/control-flow)