이 틀은 #ifeq 함수를 대체하는 틀이다.[1] 문자열을 비교하는 기능을 한다.

사용법

{{ifeq | 문자열1 | 문자열2 | 같다 | 다르다}}
1번인자, 2번인자
문자열1, 문자열2를 비교한다.
3번인자
문자열1, 문자열2가 같을 경우에 실행된다.
4번인자
문자열1, 문자열2가 다를 경우에 실행된다.


사용예

입력 결과

{{ifeq |2 |3 |같다 |다르다}}
 
다르다

{{ifeq |1 |2 |같다 |다르다}}
 
다르다

{{ifeq |a |A |같다 |다르다}}
 
다르다

{{ifeq |aa | aa |같다 |다르다}}
 
같다
입력 결과

{{ifeq | |2 |같다 |다르다}}
 
다르다

{{ifeq |1 | |같다 |다르다}}
 
다르다

{{ifeq | | |같다 |다르다}}
 

{{ifeq |1 |1 | |다르다}}
 

문자열 부분에 숫자가 있어도 문자열로만 검사한다.

입력 결과

{{ ifeq | +07 | 07 |1 | 0 }} 
0

{{ ifeq |1+2 |2+1 |1 | 0 }} 
0

{{ ifeq | "07" | "007" |1 | 0 }} 
0

매개변수 사용예

매개변수가 정의되었는지를 {{if}}로는 검사할 수 없다. 이를 검사하려면 {{ifeq}}문을 사용해야 한다.

  • 틀 if를 사용할 경우
입력 결과

{{ if| {{{이름| }}} 
|not blank
|blank}} 
blank

{{ if| {{{이름|길동}}} 
|not blank
|blank}} 
not blank
  • 틀 ifeq를 사용할 경우
입력 결과

{{ ifeq |{{{이름}}}| 
|blank
|not blank}}
 

{{ ifeq | {{{이름| }}}|{{{이름|u}}}
|defined
|undefined}}
 
undefined

변수가 생략된 경우

다음은 변수를 생략한 경우의 결과를 나타낸다. 변수가 생략되면 결과는 잘못될 수 있으므로 생략하지 않는 것을 권장한다.

입력 결과
 {{ifeq |9 |9 | |다르다}}  
 {{ifeq |9 |9 |같다 |다르다}}  
같다
 {{ifeq |9 |9 |같다 }}  
같다
 {{ifeq | |9 | 같다 |다르다}}  
다르다
 {{ifeq |9 | | 같다 |다르다}}  
다르다
 {{ifeq | | | 같다 |다르다}}  
 {{ifeq |9 |9 |같다 |다르다}}  
같다
 {{ifeq |9 |9 | |}}  
 {{ifeq |9 |9 |}}  
 {{ifeq |9 |9 }}  
 {{ifeq |1 |2 |같다 |다르다 }}  
다르다
 {{ifeq |1 |2 |같다 }}  
 {{ifeq |1 |2 | }}  

#ifeq 문

{{#ifeq: aa | aa | same | different}}

-> same


문자열 부분에 숫자가 들어오면 숫자 값으로 검사합니다.

{{ #ifeq: +07 | 007 | 1 | 0 }} 

-> 1

{{ #ifeq: "+07" | "007" | 1 | 0 }}

-> 0


매개변수가 정의되었는지를 #if로는 검사할 수 없습니다. 이를 검사하려면 #ifeq문을 사용해야 합니다.

{{ #if: {{{x| }}}|not blank|blank}}

-> blank

{{ #ifeq: {{{x| }}}| |blank|not blank}}

-> blank

{{ #ifeq: {{{x| }}}|{{{x|u}}}|defined|undefined}}

-> undefined

  1. 이 함수는 현재 우남위키에서 지원되지 않고 있다.