> ## 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.

# 逻辑函数

> 本文详细介绍了宜搭平台上的所有逻辑函数，包括EQ、NE、AND、OR等，并提供了这些函数在实际应用场景中的示例。了解这些函数可以帮助用户更好地构建和管理表单逻辑。

本文为你列举了宜搭所有的逻辑函数，以及在你在使用逻辑函数时可能遇到的问题。

### 函数概览

| **函数名称**                                        | **说明**                                         |
| ----------------------------------------------- | ---------------------------------------------- |
| [EQ](/zh/yida/form/xdtv56ngunnhppyw)            | 判断相等。                                          |
| [NE](/zh/yida/form/escqg551suxgr6gq)            | 判断不等。                                          |
| [AND](/zh/yida/form/uobzicixvh02io31)           | 并且、条件同时成立。                                     |
| [OR](/zh/yida/form/ig680t7ur2cl0y4d)            | or 或，其中一个条件成立。                                 |
| [NOT](/zh/yida/form/rzixdcx24zsd1ldx)           | 非、否定。                                          |
| [XOR](/zh/yida/form/evp4gkq8kcv4hgga)           | 异或（计算机科学 特定逻辑判断）。                              |
| [FALSE](/zh/yida/form/lks3ggo5cktvq213)         | 布尔值为假的逻辑情况。                                    |
| [TRUE](/zh/yida/form/wn65drd666xdl3b1)          | 布尔值为真的逻辑情况。                                    |
| [GE](/zh/yida/form/pkiwut48qyfax6h5)            | 大于等于。                                          |
| [LE](/zh/yida/form/nvnp2kkbb94y8u9e)            | 小于等于。                                          |
| [GT](/zh/yida/form/rcyqy4mriwgq5nc2)            | 大于。                                            |
| [LT](/zh/yida/form/hkv6w6z366q9mg7i)            | 小于。                                            |
| [IF](/zh/yida/form/dzzlham7l7xfr6wo)            | 条件判断。                                          |
| [ISEMPTY](/zh/yida/form/gf7g82pavtbc4y5g)       | 判断一个字段是否为空。                                    |
| [ISNULL](/zh/yida/form/zia9xssidpga5tqx)        | 判断明细内的某个组件值是否为空，或者多项选择框的值是否为空。                 |
| [HASEMPTYTEXT](/zh/yida/form/klvwx6gxfw6g6fgs)  | 判断明细内的某个组件提交的数组值中是否包含空字符串。                     |
| [TIMECOMPARE](/zh/yida/form/orqe469rrf2yn6gr)   | 比较两个时间的大小，日期选择框1 大于 日期选择框2 返回 true，否则返回 false。 |
| [NUMBERCOMPARE](/zh/yida/form/mu292cs9i21m82yh) | 比较两个数字的大小，数值组件1 > 数值组件2，返回 true，否则返回 false。    |

## 函数简介

逻辑函数，是一类返回值为逻辑值 **true** 或逻辑值 **false** 的函数。

* true ：代表判断后的结果是真的、正确的，也可以用 1 表示。
* false ：代表判断后的结果是假的、错误的，也可以用 0 表示。

## 常用场景

### 满足公式阻断提交表单

当产品名称等于“西瓜”时，阻断提交表单数据，示例如下：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639374577346-49e42271-df63-4852-84e8-46c41f3e4395.png)
</Frame>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1630302022808-c3af4069-e23e-426d-a22e-ffd493c7829a.png)
</Frame>

### 领用数量不能大于库存数量

在进销存系统、产品库存管理等业务场景下，都希望实现领用数量不能大于库存数量，示例如下：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639374704160-c16ac0a9-829a-483f-ae06-cffa8e11b781.png)
</Frame>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1630303170046-70216ba5-e7d1-4145-b5c1-47f5eb3d50a9.png)
</Frame>

### IF 函数多层嵌套

60 分以下，为不及格；60-89 分，为中；90 分以上，为优，示例如下：

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1639374898191-adf5c652-c65a-4fc9-a0c5-3b43ff347e31.png)
</Frame>

<Frame>
  ![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1630307674712-ecdcf67a-a1f7-4437-9aca-4b0430ed74ba.png)
</Frame>
