# 조건

* [필터](https://docs.ohmyapp.io/main/guide/develop_app/command-execute-function/chain/filter), [스위치](https://docs.ohmyapp.io/main/guide/develop_app/4/block/switch/switch-condition), [로직](https://docs.ohmyapp.io/main/guide/dictionary/logic)에서 비교 표현식을 사용해서 조건을 설정할 수 있어요.

비교 표현식은 조건에 따라 앱 화면이 다르게 보이는 스위치, 복잡한 기능을 구현하는 로직 설정, 그리고 조건으로 데이터를 분류하는 필터에서 사용해요.

## 비교 표현식

* 항목 ID : 나이 / 데이터는 8, 9, 10, 11, 12&#x20;

<table><thead><tr><th width="91.33333333333331">표현</th><th width="321">구분</th><th>예제 (조건에 맞는 데이터)</th><th data-hidden>기호</th></tr></thead><tbody><tr><td>eq</td><td>조건 값과 같다</td><td>'나이'가 '10'인 사람 = 10</td><td>=</td></tr><tr><td>ne</td><td>조건 값과 다르다</td><td>'나이'가 '10'이 아닌 사람 = 8, 9, 11, 12</td><td>!=</td></tr><tr><td>gt</td><td>조건 값보다 크다</td><td>'나이'가 '10'보다 큰 사람 = 11, 12</td><td>></td></tr><tr><td>gte</td><td>조건 값보다 크거나 같다</td><td>'나이'가 '10'보다 크거나 같은 사람 = 10, 11, 12</td><td>>=</td></tr><tr><td>lt</td><td>조건 값보다 작다</td><td>'나이'가 '10'보다 작은 사람 = 8, 9</td><td>&#x3C;</td></tr><tr><td>lte</td><td>조건 값보다 작거나 같다</td><td>'나이'가 '10'보다 작거나 같은 사람 = 8, 9, 10</td><td>&#x3C;=</td></tr></tbody></table>

#### in과 nin은 다중 항목 선택 블록에만 사용할 수 있어요.

* 블록 : 다중 항목 선택 / 데이터는 서울, 부산, 대구, 인천, 광주, 대전, 울산, 기타
* A : 다중 항목 선택에서 서울, 부산, 대구, 인천 선택
* B : 다중 항목 선택에서 광주, 대전, 울산, 기타 선택
* C : 다중 항목 선택에서 대구, 인천, 광주, 대전 선택
* D : 다중 항목 선택에서 인천, 광주 선택

<table><thead><tr><th width="93">표현</th><th width="323">구분</th><th>예제</th></tr></thead><tbody><tr><td>in</td><td>조건 값과 일치하는 요소를 하나 이상 포함한다</td><td>‘인천’이 포함된 글 = A, C, D</td></tr><tr><td>nin</td><td>조건 값과 일치하는 요소들을 포함하지 않는다</td><td>‘부산’을 포함하지 않는 글 = B, C, D</td></tr></tbody></table>

> \#필터, #스위치, #로직, #조건, #비교 표현식, #eq, #ne, #in, #nin, #gt, #gte, #lt, #lte, #조건 값과 같다, #조건 값과 다르다, #조건 값과 일치하는 요소를 하나 이상 포함한다, #조건 값과 일치하는 요소들을 포함하지 않는다,  #조건 값보다 크다, #조건 값보다 크거나 같다, #조건 값보다 작다, #조건 값보다 작거나 같다

2023.08.24 Ruru
