If Else endIf
조건 결과에 따라 실행할 명령어 블록을 분기합니다.
조건 구문으로 조건 결과에 따라 실행할 작업을 분기할 수 있는 명령어입니다. 조건이 충족되면 해당 블록을 실행하고, 거짓이면 그 블록을 건너뜁니다.
동작 흐름
다음 예제는 mReturnValue 가 1 이면 참 블록을, 아니면 거짓 블록을 실행합니다.

내부 구조는 다음과 같이 4개 영역으로 이루어집니다.
- 판단 조건 (
If) - 참일 경우 수행 블록
- 거짓일 경우 수행 블록 (
else이후) - 구문이 끝난 후 이어서 수행되는 곳 (
endIf다음)

매개변수
| Argument | Type | Description |
|---|---|---|
| Conditional expression | 문자열 | 변수와 연산자의 조합 — 연산자 양쪽에 반드시 변수나 값이 존재해야 함. 예: ([mVarIndex]>0) && ([mVarIndex]<5) |
| Operator | 선택 | 논리·비교 연산자 — 선택 시 Conditional expression 항목의 현재 커서 위치에 연산자가 자동 추가됨. Is blank (Use only one operator) / Is not blank (Use only one operator) 두 연산자는 다른 연산자와 함께 사용할 수 없음 |
| Add 'else' statement | 예 / 아니오 | 선택 시 else 구문을 자동으로 추가 |
반환값
이 명령어는 반환값이 없습니다.
설명
If ~ endIf 는 항상 쌍으로 이루어져야 하며, 사이에는 else 또는 elIf 문을 추가할 수 있습니다.
관련 명령어