이 틀은 논리 함수 (파서 함수) if의 기능에서 3번인자를 생략하였을 때 참으로 나오는 부분을 개선했다.
틀 {{iif}} 혹은 틀 {{if2}}로도 사용 가능하다.
1. 사용법
- 문법
{{if2 |문자열 검사 | 문자열 있을때 | 문자열 없을때 }}
- 1번 인자, 문자열 검사
- 문자열이 있는지 검사
- 2번인자
- 문자열 있으면 실행.
- 3번인자
- 문자열 없으면 실행.
2. 사용예
| 입력 | 결과 |
|---|---|
{{ if2 |1 |참 |거짓 }} | 참 |
{{ if2 |0 |참 |거짓 }} | 참 |
{{ if2 | |참 |거짓 }} | 거짓 |
{{if2 | |참 | }} | |
{{if2 | |참}} | |
{{if2 |red| | }} | |
{{if2 |red}} |
3. #if 사용예
| 입력 | 결과 |
|---|---|
{{#if: a |있다 |없다}} | 있다 |
{{#if: a | |없다}} | |
{{#if: |있다 |없다}}
| 없다 |
{{#if: |있다 | }} | |
{{#if: a |있다}} | 있다 |
{{#if: a }}
{{#if: |있다}}
{{#if: }}
{{#if: |있다 | }} |
4. 숫자변수를 사용한 예
| 입력 | 결과 |
|---|---|
{{if2 |1=@ |3=거짓 }}
| → 2번변수가 없어 빈값. |
{{if2 |1= |3=거짓 }}
| 거짓 |
{{if2 |2=참 |3=거짓 }}
| 거짓 → 1번인자가 없어 거짓. |
{{if2 |1= |3=거짓 |4=기타 }}
| 거짓 → 1번인자가 없어 거짓. |
{{if2 |2=참 |3=거짓
|1번인자 }}
{{if2 |2=참
|1번인자 |3=거짓 }}
{{if2 |3=거짓 |2=참
|1번인자 }}
| 참 → 숫자변수와 인자를 혼합한 경우는 비추천. 잘못하면 매개변수를 하나더 입력했다는 오류 발생. |
| 입력 | 결과 |
|---|---|
{{if2 |1= @ |2=참 }}
| 참 |
{{if2 |1= |2=참 }}
|
5. 함께보기
