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

# IF

> Fungsi IF di YiDA untuk evaluasi kondisi pada Formulir, desain alur kerja, dan otomatisasi — mengembalikan nilai berbeda berdasarkan hasil ekspresi logika benar atau salah.

Fungsi **IF** digunakan untuk evaluasi kondisi. Fungsi ini mengembalikan satu nilai jika kondisi terpenuhi, dan nilai lain jika tidak terpenuhi.

## Skenario produk yang didukung

Fungsi IF didukung dalam skenario YiDA berikut.

* Formulir (field tabel utama)
* Formulir (aturan asosiasi bisnis)
* Formulir (validasi)
* Desain alur kerja (aturan validasi)
* Desain alur kerja (tindakan asosiasi)
* Integrasi & otomatisasi
* Node alur kerja
* Konektor

## Format

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
IF(kondisi,nilai1,nilai2)
```

## Deskripsi atribut

| **Atribut** | **Wajib** | **Deskripsi**                                                    |
| ----------- | --------- | ---------------------------------------------------------------- |
| condition   | Ya        | Ekspresi logika yang digunakan untuk evaluasi.                   |
| value1      | Ya        | Nilai yang dikembalikan saat ekspresi logika bernilai **true**.  |
| value2      | Ya        | Nilai yang dikembalikan saat ekspresi logika bernilai **false**. |

## Nilai kembalian

Nilai kembalian adalah value1 atau value2 dari fungsi `IF()`.

* Mengembalikan value1 saat ekspresi logika kondisi bernilai true.
* Mengembalikan value2 saat ekspresi logika kondisi bernilai false.

## Contoh

Mengembalikan "Tidak lulus" untuk nilai di bawah 60, dan "Lulus" untuk nilai 60 atau lebih.

Mengembalikan "Memenuhi syarat" jika nilai Bahasa Mandarin, Matematika, dan Bahasa Inggris semuanya 60 atau lebih; mengembalikan "Tidak memenuhi syarat" jika salah satu dari ketiga nilai tersebut di bawah 60.
