> ## Documentation Index
> Fetch the complete documentation index at: https://enterprise-docs.dify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 条件分岐

### 定義

if/else 条件に基づいてチャットフローとワークフローを2つの分岐に分けることができます。

### ノードの機能

条件分岐の動作メカニズムには、次の6つのパスが含まれます：

* IFの条件：変数を選び、条件と満たすべき値を設定します
* IFの条件が `True` と判断された場合、IFパスを実行します
* IFの条件が `False` と判断された場合、ELSEパスを実行します
* ELIFの条件が `True` と判断された場合, ELIFパスを実行します
* ELIFの条件が `False` と判断された場合, 次のELIFパスを判断します、もしくは最後のELIFパスを実行します

**条件の種類**

次の条件タイプの設定をサポートします：

* 含む（Contains）
* 含まない（Not contains）
* ..から始まる（Start with）
* ..で終わる（End with）
* である（Is）
* ではない（Is not）
* 空である（Is empty）
* 空ではない（Is not empty）

***

### シナリオ

<Frame>
  <img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/jp/guides/workflow/node/0ac5b007b9fb6c1c22e2c9ea7c00dac5.png" alt="" />
</Frame>

**テキスト要約ワークフロー**を例に、各条件を説明します。

* IFの条件：開始ノードの`summarystyle`変数を選び、条件を **含む** として `技術` を設定します
* IFの条件が `True` と判断された場合、IFパスを実行し、技術関連の知識をナレッジ検索ノードを通じて問い合わせ、その後大規模言語モデル（LLM）ノードを介して応答します。（上図の下半部分に示されるように）
* IFの条件が `False` と判断され、さらにELIF条件が加えられた場合、`summarystyle` 変数の入力に `技術` は含まれず、ELIFの条件に `科学` が含まれている場合は、ELIFの条件が `True` であるかどうかを確認し、該当する手順を実行します。
* ELIFの条件が `False` で、かつ入力変数に `技術` や `科学` が含まれていない場合は、次のELIFの条件の評価を続けるか、もしくはELSEパスを実行します。
* IFの条件が `False` と判断された場合、つまり`summarystyle`変数の入力が **含まない** として `技術` を設定し、ELSEパスを実行し、LLM2ノードで返信します（上図の下半部分に示されるように）

**複数条件の判断**

複雑な条件判断が必要な場合、複数の条件を設定し、条件間に **AND** または **OR** を指定することができます。これにより、条件をすべて満たす場合（AND）や、いずれかの条件を満たす場合（OR）に応じた処理を実行できます。

<Frame caption="複数条件の判断" width="369">
  <img src="https://assets-docs.dify.ai/dify-enterprise-mintlify/jp/guides/workflow/node/098cf0cb913048464ed270cee12acde7.png" alt="" />
</Frame>

<CardGroup cols="2">
  <Card title="このページを編集する" icon="pen-to-square" href="https://github.com/langgenius/dify-docs-mintlify/edit/main/ja-jp/guides/workflow/node/ifelse.mdx">
    コントリビューションでドキュメントの改善に協力していただきたいと思っています。ドキュメントの改善に興味がある場合は、GitHubでこのページを編集してください。
  </Card>

  <Card title="問題を報告する" icon="github" href="https://github.com/langgenius/dify-docs-mintlify/issues/new?title=ドキュメントの問題%3A%20&body=%23%23%20問題の説明%0A%3C%21--%20発見した問題について簡単に説明してください%20--%3E%0A%0A%23%23%20ページリンク%0Ahttps%3A%2F%2Fgithub.com%2Flanggenius%2Fdify-docs-mintlify%2Fblob%2Fmain%2Fja-jp/guides/workflow/node%2Fifelse.mdx%0A%0A%23%23%20提案される変更%0A%3C%21--%20特定の変更案がある場合は、ここで説明してください%20--%3E%0A%0A%3C%21--%20ドキュメントの品質向上にご協力いただきありがとうございます！%20--%3E">
    バグやエラーを見つけた場合や、提案がある場合はお知らせください
  </Card>
</CardGroup>
