[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
1. if 구문 테스트[편집]
RAW(원문) 참조.
1.1. true, false[편집]
#!undefined_command ==1
1if true 1 (정의되지 않는 #!(Shebang) 구문(문법)이면 리터럴로 출력되어야 하겠으나 if는 그렇지 않음)
1 (true 출력)
1 (true 출력)
if false 1
1.2. 매개변수 테스트[편집]
→ 본 문서의 include 테스트 결과에 대한 자세한 내용은 테스트:If문법/include 문서를 참고하십시오.
1.2.1. 변수 a=1[편집]
if @a@=1 테스트 :
if @a@='1' 테스트
if @a@="1" 테스트
if @a@=\1 테스트
if @a=1@ 테스트
if @a=1@=1 테스트
if calc(@a@)=1 테스트
1.2.2. 변수 b=text[편집]
if @b@=text 테스트 :
if @b@= text 테스트 (스페이스바 1개)
1.3. |기호 테스트[편집]
|기호 테스트 (둘 다 true)
3-1 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)
3-1 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)
|기호 테스트 (둘 중 한 쪽 false)
3-2 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)
3-2 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)
|기호 테스트 (둘 다 false)
1.4. & 기호 테스트[편집]
&기호 테스트 (한 쪽 false)
&기호 테스트 (한 쪽 false)
& 기호 테스트 (둘 다 true)
4-3 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)
4-3 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)
1.5. 연산 테스트[편집]
연산 테스트 (음수도 읽는 모양)
5-1 (연산 테스트)
5-1 (연산 테스트)
geq(greater than or equal to)를 >=로 입력 안 하고 =>로 입력하면 깨짐
geq 동작 가능 인증 (if 1>=1 걸면 true로 나옴)
5-3 (연산 테스트)
5-3 (연산 테스트)
leq(less than or equal to)를 <=로 입력 안 하고 =<로 입력하면 깨짐
leq(<=) 로 해도 나오지 않다가 fix된듯.
5-5 (연산 테스트)
5-5 (연산 테스트)
leq 동작 가능 인증 (if 1<=1 걸면 true로 나옴)
5-6 (연산 테스트)
5-6 (연산 테스트)
< and >=
5-7 (연산 테스트)
5-7 (연산 테스트)
> 가능
5-8 (연산 테스트)
5-8 (연산 테스트)
(true and true) or (false and true)
5-8 (연산 테스트)
5-8 (연산 테스트)
* (times) 기호
5-9 (연산 테스트)
5-9 (연산 테스트)
* 식 을 틀리게 만들면 나오지 않음. (*는 지원되는 모양)
/ (devided by)
5-11 (연산 테스트)
5-11 (연산 테스트)
/ 식을 틀리게 만들면 나오지 않음. (/는 지원되는 모양)
^ (exponent)
5-13 (연산 테스트)
5-13 (연산 테스트)
^(1/2)
5-14 (연산 테스트)
5-14 (연산 테스트)
^ 틀리게 해도 나오는 것으로 봐서는 지원되지 않는듯
5-15 (연산 테스트)
5-15 (연산 테스트)
1.6. 역링크 등 기타 테스트[편집]
출력이 되지 않는 틀은 역링크를 조회해보면 include로 역링크가 걸리지 않는다.
If true 분류:나무마크 문법 |
If false 분류:위키 |
출력이 되지 않는 분류로는 해당 문서가 포함되지 않는다.
If true ##@ |
If false ##@ |
##@ 테스트. If 문구 사이에 ##@를 끼워넣어도 편집창 상단 표시에 출력되어 나온다.
출력되지 않는 점을 이용하면 ##주석 못지 않게 활용할 수 있을 듯.
2. 결론[편집]
{{{#!if (논리식)(true이면 출력할 내용)}} } |
추정되는 문법 |
If구문 고장나지는 않았지만, 잠수함 패치로 인해 변수를 연결할 수 있는 입력방법을 찾아야 할 것으로 보입니다.