> For the complete documentation index, see [llms.txt](https://docs.apidrag.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apidrag.com/base-control/controls/branch.md).

# Branch

## 아이템 블록

Branch 아이템 블록은 조건을 검증하여 그 결과 에 따라 Flow 를 제어하는 기능을 가지고 있습니다.

<figure><img src="/files/AeD1YiYA345rVA48318R" alt=""><figcaption></figcaption></figure>

## 설정 팝업

<figure><img src="/files/DNv6IRDRFBl8cFKzJefX" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/b79bzUjpRmT8okWlcnA9" alt=""><figcaption></figcaption></figure>

## 설정 필드

### 검증 할 필드

검증 되어야 할 값을 설정해 줍니다.&#x20;

선택 항목은 **global, msg, loop, 코드입력** 중 선택할 수 있습니다.

### 검증조건

검증 할 필드의 값이 어떤 조건인지를 확인하는 필드 입니다. 추가 버튼을 클릭하여 여러개의 검증 조건을 만들 수 있으며, 그 조건에 따라 Flow 를 연결할 수 있습니다.

### 비교 부호

\== : 검증 할 필드와 검증조건이 같은 값

!= : 검증 할 필드와 검증조건이 다른 값

\=> : 검증 할 필드의 값이 검증조건과 같거나 큰 경우

\=< : 검증 할 필드의 값이 검증조건과 같거나 작은 경우

\> : 검증 할 필드의 값이 검증조건의 값 보다 큰 경우

< : 검증 할 필드의 값이 검증조건의 값 보다 작은 경우

has key : 검증 할 필드의 Object안에 검증조건에서 제시한 키가 존재하는 경우

is between : 검증 할 필드의 값이 검증조건 값의 사이에 존재하는 경우

contains : 검증 할 필드의 Object 안에 검증조건에서 제시한 값이 존재하는 경우

match regex : 검증 할 필드의 값이 검증조건에서 제공한 정규 표현식에 일치하는 경우

is true : 검증 할 필드의 값이 true 인 경우

is false : 검증 할 필드의 값이 false 인 경우

is null : 검증 할 필드가 null 인 경우

is not null : 검증 할 필드가 null 이 아닌 경우

is type of :  검증 할 필드 값의 타입이 검증조건에서 제공한 타입과 일치하는 경우

is empty : 검증 할 필드의 Object 가 비어있는 경우

is not empty : 검증 할 필드의 Object 가 비어있지 않은 경우
