잔글편집 요약 없음 |
편집 요약 없음 |
||
6번째 줄: | 6번째 줄: | ||
==사용법== | ==사용법== | ||
;문법 | ;문법 | ||
< | <pre>{{if |</nowiki> {{Bg|yellow|문자열 검사}} | {{Bg|yellow|있을때}} | {{Bg|yellow|없을때}} <nowiki>}} | ||
</pre> | |||
;1번 인자, 문자열 검사: 문자열이 있으면 2번인자 '참일때', 없으면 2번인자 '거짓일때'가 실행된다. | ;1번 인자, 문자열 검사: 문자열이 있으면 2번인자 '참일때', 없으면 2번인자 '거짓일때'가 실행된다. | ||
;2번인자, | ;2번인자, 있을때: 문자열이 있을 때 실행되는 내용 | ||
;3번인자, 없을때: 문자열이 없을 때 실행되는 내용 | |||
==사용예 기본== | ==사용예 기본== | ||
{{사용예 | |||
|입력 = | |||
<nowiki>{{ if || 참 | 거짓 }}</nowiki> | |||
|결과 = | |||
{{ if || 참 | 거짓 }} <big>→</big> 1번 인자를 입력하지 않은 경우. | |||
<nowiki>{{if|0| 참 | 거짓 }}</nowiki> | |입력1 = | ||
<nowiki>{{ if |0| 참 | 거짓 }}</nowiki> | |||
|결과1 = | |||
{{ if |0| 참 | 거짓 }} {{여백}}<big>→</big> 숫자 "0"이 있는 경우. | |||
<nowiki>{{if| | 참 | 거짓 }}</nowiki> | |입력2 = | ||
<nowiki>{{ if | | 참 | 거짓 }}</nowiki> | |||
|결과2 = | |||
{{ if | | 참 | 거짓 }} <big>→</big> 빈 문자열이 있는 경우. | |||
}} | |||
{{사용예 | |||
|입력1 = | |||
<nowiki>{{if |153| 참 | 거짓 }}</nowiki> | |||
|결과1 = | |||
{{if |153| 참 | 거짓 }} <big>→</big> 숫자를 입력한 경우. | |||
<nowiki>{{if | | |입력2 = | ||
<nowiki>{{if | 2020년 | 참 | 거짓 }}</nowiki> | |||
|결과2 = | |||
{{if | 2020년 | 참 | 거짓 }} <big>→</big> 숫자+문자열이 있는 경우. | |||
|입력3 = | |||
→ {{if | | <nowiki>{{if |aaa | 참 | 거짓 }}</nowiki> | ||
|결과3 = | |||
{{if |aaa | 참 | 거짓 }} <big>→</big> 영문 문자열인 경우. | |||
|입력4 = | |||
<nowiki>{{if | 우리 서울 |{{sp|b=yellow}} |{{sp|b=red}} }}</nowiki> | |||
|결과4 = | |||
{{if | 우리 서울 |{{sp|b=yellow|참}} |{{sp|b=red|거짓}} }} <big>→</big> 참이면 yellow 설정 | |||
}} | |||
48번째 줄: | 74번째 줄: | ||
{{사용예 | {{사용예 | ||
|입력1= | |입력1= | ||
<nowiki>{{{1}}} | <nowiki>{{{1}}}</nowiki> | ||
</nowiki> | |||
|결과1= | |결과1= | ||
{{{1}}} | {{{1}}} → 문서에서 넘어온 변수값 "1=" 이 그대로 표시됨. | ||
|입력2= | |입력2= | ||
<nowiki>{{{1|}}} | <nowiki>{{{1|}}}</nowiki> | ||
</nowiki> | |||
|결과2= | |결과2= | ||
{{{1|}}} | {{{1|}}} {{여백}}{{여백}} → 1번인자 값이 없으므로 표시안됨. | ||
|입력3= | |입력3= | ||
<nowiki>{{{1|기본값}}}</nowiki> | <nowiki>{{{1|기본값}}}</nowiki> | ||
|결과3= | |결과3= | ||
{{{1|기본값}}} | {{{1|기본값}}} → 1번인자가 없으면 {{코드|{{!}}}} 뒤의 값(기본값)이 실행됨. | ||
}} | }} | ||
다음은 틀 if의 조건으로 사용한 예이다. 물론 문서에서 이 틀을 호출하며 | 다음은 틀 if의 조건으로 사용한 예이다. 물론 문서에서 이 틀을 호출하며 1번 매개변수(1번인자) 값을 설정하면 1번변수 값이 실행될 것이다. | ||
{{사용예 | {{사용예 | ||
|입력= <nowiki>{{ if | {{{1|}}} | 사이다 | 고구마}} | |입력= <nowiki>{{ if | {{{1|}}} | 사이다 | 고구마}}</nowiki> | ||
</nowiki> | |결과= {{ if | {{{1|}}} | 사이다 | 고구마}} → 1번인자 값이 없으므로 거짓값 실행됨. | ||
|결과= {{ if | {{{1|}}} | 사이다 | 고구마}} | |||
|입력1= | |입력1= | ||
<nowiki>{{ if | {{{1|@}}} | 사이다 | 고구마}} | <nowiki>{{ if | {{{1|@}}} | 사이다 | 고구마}}</nowiki> | ||
</nowiki> | |||
|결과1= | |결과1= | ||
{{ if | {{{1|@}}} | 사이다 | 고구마}} | {{ if | {{{1|@}}} | 사이다 | 고구마}} → 기본값 "@"이 있으므로 참값 실행됨. | ||
}} | }} | ||
88번째 줄: | 112번째 줄: | ||
{{사용예 | {{사용예 | ||
|입력1= | |입력1= | ||
<nowiki>{{배지|글자색|{{{색|red}}}}} | <nowiki>{{배지|글자색|{{{색|red}}}}}</nowiki> | ||
</nowiki> | |||
|결과1= | |결과1= | ||
{{배지|글자색|{{{색|red}}}}} | {{배지|글자색|{{{색|red}}}}} → 아직 매개변수 "색"이 지정되지 않아 red가 실행됨. | ||
|입력2= | |입력2= | ||
<nowiki>{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}} | <nowiki>{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}}</nowiki> | ||
</nowiki> | |||
|결과2= | |결과2= | ||
{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}} | {{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}} → 틀 if에서 변수 "색"이 있면 yellow, 없으면 red가 설정됨. | ||
}} | }} | ||
다음 예는 틀 {{틀|정치인}}등에서 사용하는 그림 | 다음 예는 틀 {{틀|정치인}}등에서 사용하는 "그림" 매개변수인데 그림 값이 있으면 그림값을 표시하고, 없으면 이미지없음 틀을 실행한다. | ||
{{사용예 | {{사용예 | ||
|입력= | |입력= | ||
<nowiki>{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }} | <nowiki>{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }}</nowiki> | ||
</nowiki> | |||
|결과= | |결과= | ||
{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }} | {{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }} → 변수 "그림"값이 없으므로 거짓값 실행됨. | ||
}} | }} | ||
2022년 5월 31일 (화) 22:26 판
문서변경 알림 | |
이 틀은 많은 문서에서 참조하고 있습니다. 틀:연습장에서 테스트 후 변경하시기 바랍니다. |
이 틀은 논리 함수 (파서 함수) if의 기능을 대신하는 기본적인 틀로서 우남위키에서 아주 아주 중요한 틀이다.
사용법
- 문법
{{if |</nowiki> {{Bg|yellow|문자열 검사}} | {{Bg|yellow|있을때}} | {{Bg|yellow|없을때}} <nowiki>}}
- 1번 인자, 문자열 검사
- 문자열이 있으면 2번인자 '참일때', 없으면 2번인자 '거짓일때'가 실행된다.
- 2번인자, 있을때
- 문자열이 있을 때 실행되는 내용
- 3번인자, 없을때
- 문자열이 없을 때 실행되는 내용
사용예 기본
입력 | 결과 |
---|---|
{{ if || 참 | 거짓 }} | 거짓 → 1번 인자를 입력하지 않은 경우. |
{{ if |0| 참 | 거짓 }} | 참 → 숫자 "0"이 있는 경우. |
{{ if | | 참 | 거짓 }} | 거짓 → 빈 문자열이 있는 경우. |
입력 | 결과 |
---|---|
{{if |153| 참 | 거짓 }} | 참 → 숫자를 입력한 경우. |
{{if | 2020년 | 참 | 거짓 }} | 참 → 숫자+문자열이 있는 경우. |
{{if |aaa | 참 | 거짓 }} | 참 → 영문 문자열인 경우. |
{{if | 우리 서울 |{{sp|b=yellow}} |{{sp|b=red}} }} | 참 → 참이면 yellow 설정 |
사용예 응용
다음은 틀을 사용할 때 변수를 사용할 수 있는 변수 관련 예이다.
틀 if 조건문에 문자열 대신 변수를 사용할 수 있다. 변수에는 숫자 변수 혹은 문자열 변수가 있는데 {{{1|}}} , {{{변수명|}}} 와 같은 형태이다.
자세히 보면 문자열에 | 가 있는데 구분자 뒤에 값을 지정할 수 있다. 이것은 사용자가 변수 값을 입력안해도 표시되는 기분값을 표시한다.
숫자 변수 {{{1|}}}
틀에서 사용하는 변수로는 {{{1|}}} , {{{2|}}} 처럼 생긴 숫자변수이다.
다음은 1번변수 값에 대한 결과이다.
입력 | 결과 |
---|---|
{{{1}}} | {{{1}}} → 문서에서 넘어온 변수값 "1=" 이 그대로 표시됨. |
{{{1|}}} | → 1번인자 값이 없으므로 표시안됨. |
{{{1|기본값}}} | 기본값 → 1번인자가 없으면 | 뒤의 값(기본값)이 실행됨. |
다음은 틀 if의 조건으로 사용한 예이다. 물론 문서에서 이 틀을 호출하며 1번 매개변수(1번인자) 값을 설정하면 1번변수 값이 실행될 것이다.
입력 | 결과 |
---|---|
{{ if | {{{1|}}} | 사이다 | 고구마}} | 고구마 → 1번인자 값이 없으므로 거짓값 실행됨. |
{{ if | {{{1|@}}} | 사이다 | 고구마}} | 사이다 → 기본값 "@"이 있으므로 참값 실행됨. |
문자열 변수 {{{이름|}}}
틀에서 입력변수는 {{색|}}} , {{{배경색|}}} 와 같은 모양이다.
다음은 틀 {{배지}}의 예이다. 색상관련 입력변수에서 빈문자가 있믈 경우 오류가 나는 경우가있어 if 틀을 사용한다.
입력 | 결과 |
---|---|
{{배지|글자색|{{{색|red}}}}} | 글자색 → 아직 매개변수 "색"이 지정되지 않아 red가 실행됨. |
{{배지|제목이름|{{if |{{{색|}}}|yellow|red}}}} | 제목이름 → 틀 if에서 변수 "색"이 있면 yellow, 없으면 red가 설정됨. |
다음 예는 틀 {{정치인}}등에서 사용하는 "그림" 매개변수인데 그림 값이 있으면 그림값을 표시하고, 없으면 이미지없음 틀을 실행한다.
입력 | 결과 |
---|---|
{{ if | {{{그림|}}} | {{{그림}}} | {{이미지없음}} }} | → 변수 "그림"값이 없으므로 거짓값 실행됨. |
함께보기