> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# XOR

> YiDAのXOR関数（排他的論理和）の使い方を解説します。論理式の比較、対応シナリオ、書式、属性、戻り値タイプ、フォームやワークフローでの活用例まで、実用的な使用方法を紹介します。

**XOR** 関数は、排他的論理和を表します。

XOR は論理式の比較に使用します。この関数は、以下の場合にのみ true を返します。

* 論理式のうち 1 つだけが true で、その他すべてが false の場合、XOR 関数は true を返します。

## 対応する製品シナリオ

XOR 関数は、以下の YiDA シナリオで利用できます。

* フォーム（メインテーブルフィールド）
* フォーム（業務関連ルール）
* フォーム（バリデーション）
* ワークフロー設計（バリデーションルール）
* 統合と自動化
* 作業フローノード
* コネクタ

## 書式

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
XOR(condition1,condition2....condition.N)
```

## 属性

<table>
  <tr>
    <td>**属性**</td>
    <td>**必須**</td>
    <td>**説明**</td>
  </tr>

  <tr>
    <td>condition1</td>
    <td>はい</td>
    <td rowSpan={2}>評価対象の論理式または条件です。<br /><ul><li>論理式のうち 1 つだけが true で、その他すべてが false の場合、XOR 関数は true を返します。</li></ul></td>
  </tr>

  <tr>
    <td>condition2</td>
    <td>はい</td>
  </tr>
</table>

## 戻り値

| **戻り値タイプ** | **説明**    |
| ---------- | --------- |
| 真偽値        | 関数の戻り値です。 |

## 例

以下に示すとおり、`XOR()` 関数は、`数値 1` の値が 2 より大きく、かつ `数値 2` の値が 2 以下である場合にのみ **true** を返します。
