잔글편집 요약 없음
7번째 줄: 7번째 줄:
;문법
;문법
  <nowiki>{{if|</nowiki> {{Bg|yellow|문자열}} | {{Bg|yellow|참일때}} | {{Bg|yellow|거짓일때}} <nowiki>}}</nowiki>
  <nowiki>{{if|</nowiki> {{Bg|yellow|문자열}} | {{Bg|yellow|참일때}} | {{Bg|yellow|거짓일때}} <nowiki>}}</nowiki>
;1번 인자, 문자열: 문자열이 있으면 , 없으면 거짓이다.
;1번 인자, 문자열 검사: 문자열이 있으면 2번인자 '참일때', 없으면 2번인자 '거짓일때'가 실행된다.


;2번 인자, 참일때: 참일때 실행되는 내용
;2번인자, 참일때: 참일때 실행되는 내용
 
;3번인자, 거짓일때: 거짓일때 실행되는 내용


;3번 인자, 거짓일때: 거짓일때 실행되는 내용


==사용예 기본==
==사용예 기본==
18번째 줄: 19번째 줄:
→ {{if||참|거짓}}
→ {{if||참|거짓}}


  <nowiki>{{if|0| 참 | 거짓 }}</nowiki>
  <nowiki>{{if|0| 참 | 거짓 }}</nowiki> : 문자열 0이 있으므로 참이 표시된다.
→ {{if|0| 참 | 거짓 }}
→ {{if|0| 참 | 거짓 }}


  <nowiki>{{if|  | 참 | 거짓 }}</nowiki>: 빈문자열 일때
  <nowiki>{{if|  | 참 | 거짓 }}</nowiki>: 빈문자열 이므로 거짓이 표시된다.
 
→ {{if|  | 참 | 거짓 }}
→ {{if|  | 참 | 거짓 }}


35번째 줄: 35번째 줄:


==사용예 응용==
==사용예 응용==
다음 예는 틀에서 사용되는 변수관련 예시이다. 변수는 숫자 혹은 문자열 변수가 있는데 {{코드|<nowiki>{{{1}}}</nowiki>}}, {{코드|<nowiki>{{{변수명}}}</nowiki>}} 같은 형태이다.
다음은 틀을 사용할 때 변수를 사용할 수 있는 변수 관련 예이다.
틀 if 조건문에 문자열 대신 변수를 사용할 수 있다. 변수에는 숫자 변수 혹은 문자열 변수가 있는데 {{코드|<nowiki>{{{1|}}}</nowiki>}}, {{코드|<nowiki>{{{변수명|}}}</nowiki>}}같은 형태이다.


또한 {{코드|<nowiki>{{{1|}}}</nowiki>}}, {{코드|<nowiki>{{{2|}}}</nowiki>}} 처럼 {{코드|<nowiki>|</nowiki>}}가 있는 변수로서 if 틀에서 조건문에 사용한다.
자세히 보면 문자열에 {{코드|<nowiki>|</nowiki>}}가 있는데 구분자 뒤에 값을 지정할 수 있다. 이것은 사용자가 변수 값을 입력안해도 표시되는 기분값을 표시한다.  


여기서 <nowiki>{{{1|}}}</nowiki> 자체가 조건문과 같이 실행된다. 1번변수(혹은 1번인자) 값이 없으므로 빈문자열 값으로 표시된다.


<nowiki>{{{1|기본값}}}</nowiki>는 1번인자값이 없으므로 '기본값' 으로 표시된다.
===숫자 변수 <nowiki>{{{1|}}}</nowiki> ===
틀에서 사용하는 변수로는 {{코드|<nowiki>{{{1|}}}</nowiki>}}, {{코드|<nowiki>{{{2|}}}</nowiki>}} 처럼 생긴 숫자변수이다.
 
다음은 1번변수 값에 대한 결과이다.
{{사용예
|입력1=
<nowiki>{{{1}}}
</nowiki>
|결과1= 
{{{1}}} <ref>문서에서 넘어온 변수값 표시.</ref>
|입력2=
<nowiki>{{{1|}}}
</nowiki>
|결과2=
{{{1|}}} <ref>1번인자 값이 없으므로 표시안됨.</ref>
|입력3=
<nowiki>{{{1|기본값}}}</nowiki>


|결과3=
{{{1|기본값}}} <ref>1번인자값 없으므로 기본값 표시됨.</ref>


}}


===<nowiki>{{{1|}}}</nowiki> 사용===
틀에서 입력인자는 {{코드|<nowiki>{{{1|}}}</nowiki>}}, {{코드|<nowiki>{{{2|}}}</nowiki>}} 처럼 생긴 숫자변수이다.


다음은 입력값이 없기 때문에 고구마가 실행된다.
다음은 틀 if의 조건으로 사용한 예이다. 물론 문서에서 이 틀을 호출하며 1반변수(1번인자) 값을 설정하면 1변변수 값이 실행될 것이다.
{{사용예
{{사용예
|입력=
|입력= <nowiki>{{ if | {{{1|}}} | 사이다 | 고구마}}
<nowiki>{{ if | {{{1|}}} | 사이다 | 고구마}}
</nowiki>
</nowiki>
|결과=  
|결과= {{ if | {{{1|}}} | 사이다 | 고구마}} <ref>1번인자 값이 없으므로 거짓값 표시됨.</ref>
{{ if | {{{1|}}} | 사이다 | 고구마}}
 
}}
|입력1=
<nowiki>{{ if | {{{1|@}}} | 사이다 | 고구마}}
다음은 숫자변수명에 기본값을 넣어서 1번 입력인자가 없으므로 '기분값'으로 실행하게 되어 if 조건문에 문자열값이 있게되어 사이다가 실행된다.
{{사용예
|입력=
<nowiki>{{ if | {{{1|기본값}}} | 사이다 | 고구마}}
</nowiki>
</nowiki>
|결과=  
|결과1=  
{{ if | {{{1|기본값}}} | 사이다 | 고구마}}
{{ if | {{{1|@}}} | 사이다 | 고구마}} <ref>1번인자가 없어서 @가 있으므로 참값 실행됨.</ref>
 
}}
}}




===<nowiki>{{{이름|}}}</nowiki> 사용===
틀에서 입력변수는 {{코드|<nowiki>{{{이름|}}}</nowiki>}}, {{코드|<nowiki>{{{배경색|}}}</nowiki>}} 처럼 문자열 변수이다.


다음 예는 그림 변수인데 변수값이 없으면 기본값으로 자동차 아이콘.png를 표시한다.
===문자열 변수 <nowiki>{{{이름|}}}</nowiki>===
틀에서 입력변수는 {{코드|<nowiki>{{색|}}}</nowiki>}}, {{코드|<nowiki>{{{배경색|}}}</nowiki>}}와 같은 모양이다.  
 
다음은 틀 {{틀|배지}}의 예이다. 색상관련 입력변수에서 빈문자가 있믈 경우 오류가 나는 경우가있어 if 틀을 사용한다.
{{사용예
{{사용예
|입력=
|입력1=
<nowiki>{{{그림|[[파일:자동차 아이콘.png]]}}}
<nowiki>{{배지|글자색|{{{색|red}}}}}
</nowiki>
|결과1=
{{배지|글자색|{{{색|red}}}}} <ref>변수 색이 없으므로 red가 설정된다.</ref>
 
|입력2=
<nowiki>{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}}
</nowiki>
</nowiki>
|결과=  
|결과2=  
{{{그림|[[파일:자동차 아이콘.png]]}}}
{{배지|제목이름|{{if |{{{|}}}|yellow|red}}}} <ref>틀 if에서 변수 색이 있면 yellow, 없으면 red가 설정된다.</ref>
}}
}}


그림 변수에 문자열이 있으면  <nowiki>{{자동차 아이콘}}</nowiki> 틀을 실행하고, 없으면 <nowiki>{{이미지없음}}</nowiki> 틀을 실행한다.
 
다음 예는 틀 {{틀|정치인}}등에서 사용하는 그림 변수인데 그림 값이 있으면 그림값을 표시하고, 없으면 이미지없음 틀을 실행한다.
 
{{사용예
{{사용예
|입력=
|입력=
<nowiki>{{ if | {{{그림|}}} | {{자동차 아이콘}} | {{이미지없음}} }}
<nowiki>{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }}
</nowiki>
</nowiki>
|결과=  
|결과=  
{{ if | {{{그림|}}} | {{자동차 아이콘}} | {{이미지없음}} }}
{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }}
}}
}}


==함께보기==
==함께보기==
94번째 줄: 118번째 줄:


[[틀:or]]
[[틀:or]]
{{각주}}

2022년 5월 8일 (일) 01:32 판

60px-Information icon4.svg.png 문서변경 알림
이 틀은 많은 문서에서 참조하고 있습니다. 틀:연습장에서 테스트 후 변경하시기 바랍니다.

이 틀은 논리 함수 (파서 함수) if의 기능을 대신하는 기본적인 틀로서 우남위키에서 아주 아주 중요한 틀이다.


사용법

문법
{{if| 문자열 | 참일때 | 거짓일때 }}
1번 인자, 문자열 검사
문자열이 있으면 2번인자 '참일때', 없으면 2번인자 '거짓일때'가 실행된다.
2번인자, 참일때
참일때 실행되는 내용
3번인자, 거짓일때
거짓일때 실행되는 내용


사용예 기본

{{if || 참 | 거짓 }} : 1번 인자를 입력하지 않은 경우이다.

→ 거짓

{{if|0| 참 | 거짓 }} : 문자열 0이 있으므로 참이 표시된다.

→ 참

{{if|   | 참 | 거짓 }}: 빈문자열 이므로 거짓이 표시된다.

→ 거짓


{{if | 0 | 참 | 거짓 }}

→ 참

{{if | 2020 | 참 | 거짓 }}

→ 참


사용예 응용

다음은 틀을 사용할 때 변수를 사용할 수 있는 변수 관련 예이다.

틀 if 조건문에 문자열 대신 변수를 사용할 수 있다. 변수에는 숫자 변수 혹은 문자열 변수가 있는데  {{{1|}}} ,  {{{변수명|}}} 와 같은 형태이다.

자세히 보면 문자열에  | 가 있는데 구분자 뒤에 값을 지정할 수 있다. 이것은 사용자가 변수 값을 입력안해도 표시되는 기분값을 표시한다.


숫자 변수 {{{1|}}}

틀에서 사용하는 변수로는  {{{1|}}} ,  {{{2|}}}  처럼 생긴 숫자변수이다.

다음은 1번변수 값에 대한 결과이다.

입력 결과
{{{1}}}
 
{{{1}}} [1]
{{{1|}}}
 
[2]
{{{1|기본값}}} 
기본값 [3]


다음은 틀 if의 조건으로 사용한 예이다. 물론 문서에서 이 틀을 호출하며 1반변수(1번인자) 값을 설정하면 1변변수 값이 실행될 것이다.

입력 결과
{{ if | {{{1|}}} | 사이다 | 고구마}}
 
고구마 [4]
{{ if | {{{1|@}}} | 사이다 | 고구마}}
 
사이다 [5]


문자열 변수 {{{이름|}}}

틀에서 입력변수는  {{색|}}} ,  {{{배경색|}}} 와 같은 모양이다.

다음은 틀 {{배지}}의 예이다. 색상관련 입력변수에서 빈문자가 있믈 경우 오류가 나는 경우가있어 if 틀을 사용한다.

입력 결과
{{배지|글자색|{{{색|red}}}}}
 
글자색 [6]
{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}}
 
제목이름 [7]


다음 예는 틀 {{정치인}}등에서 사용하는 그림 변수인데 그림 값이 있으면 그림값을 표시하고, 없으면 이미지없음 틀을 실행한다.

입력 결과
{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }}
 
이미지없음


함께보기

틀:if

틀:and

틀:or


각주

  1. 문서에서 넘어온 변수값 표시.
  2. 1번인자 값이 없으므로 표시안됨.
  3. 1번인자값 없으므로 기본값 표시됨.
  4. 1번인자 값이 없으므로 거짓값 표시됨.
  5. 1번인자가 없어서 @가 있으므로 참값 실행됨.
  6. 변수 색이 없으므로 red가 설정된다.
  7. 틀 if에서 변수 색이 있면 yellow, 없으면 red가 설정된다.