r23
r1
1[[분류:테스트]]
2[목차]
3== if 구문 테스트 ==
4RAW(원문) 참조.
5=== true, false ===
6{{{#!undefined_command @a@==1
71}}}
8----
r4
9if true 1 (정의되지 않는 #!(Shebang) 구문(문법)이면 리터럴로 출력되어야 하겠으나 if는 그렇지 않음)
r1
10{{{#!if true
111 (true 출력)}}}
12----
13if false 1
14{{{#!if false
151 (false 출력되지 않음)}}}
16=== 매개변수 테스트 ===
r22
17[include(틀:상세 내용, 설명대상=매개변수 대상, 문서명=테스트:If문법/include 대상)]
18[include(틀:상세 내용, 설명대상=매개변수 대상의 include 테스트 결과, 문서명=테스트:If문법/include 결과)]
r1
19=== |기호 테스트 ===
20|기호 테스트 (둘 다 true)
21{{{#!if (1==1)|(1==0)
223-1 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
23----
24|기호 테스트 (둘 중 한 쪽 false)
25{{{#!if (1==2)|(2==2)
263-2 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
27----
28|기호 테스트 (둘 다 false)
29{{{#!if (1==2)|(1==0)
303-3 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
r23
31----
32true | true : 출력됨
33{{{#!if true | true
343-4 (| 기호)}}}
35----
36true | false : 출력됨
37{{{#!if true | false
383-5 (| 기호)}}}
39----
40false | true : 출력됨
41{{{#!if false | true
423-6 (| 기호)}}}
43----
44false | false : 출력되지 않음
45{{{#!if false | false
463-7 (| 기호)}}}
r1
47=== & 기호 테스트 ===
48&기호 테스트 (한 쪽 false)
49{{{#!if (1==1)&(1==0)
504-1 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
51----
52&기호 테스트 (한 쪽 false)
53{{{#!if (1==0)&(3==3)
544-2 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
55----
56& 기호 테스트 (둘 다 true)
57{{{#!if (1==1)&(0==0)
584-3 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
r23
59----
60true & true : 출력됨
61{{{#!if true & true
624-4 (& 기호)}}}
63----
64true & false : 출력되지 않음
65{{{#!if true & false
664-5 (& 기호)}}}
67----
68false & true : 출력되지 않음
69{{{#!if false & true
704-6 (& 기호)}}}
71----
72false & false : 출력되지 않음
73{{{#!if false & false
744-7 (& 기호)}}}
r1
75=== 연산 테스트 ===
76연산 테스트 (음수도 읽는 모양)
77{{{#!if (1<2)&(2>=-3)
785-1 (연산 테스트)}}}
79----
r8
80geq('''g'''reater than or '''eq'''ual to)를 >=로 입력 안 하고 =>로 입력하면 깨짐
r1
81{{{#!if (1<2)&(2=>-3)
825-2 (연산 테스트)}}}
83----
r8
84geq 동작 가능 인증 (if 1>=1 걸면 true로 나옴)
85{{{#!if (1>=1)
r1
865-3 (연산 테스트)}}}
87----
r8
88leq('''l'''ess than or '''eq'''ual to)를 <=로 입력 안 하고 =<로 입력하면 깨짐
89{{{#!if -100=<99
r1
905-4 (연산 테스트)}}}
91----
r8
92leq(<=) 로 해도 나오지 않다가 fix된듯.
93{{{#!if -100<=99
945-5 (연산 테스트)}}}
95----
96leq 동작 가능 인증 (if 1<=1 걸면 true로 나옴)
97{{{#!if (1<=1)
985-6 (연산 테스트)}}}
99----
r1
100< and >=
101{{{#!if (-100<-99)&(-98>=-99)
r8
1025-7 (연산 테스트)}}}
r1
103----
104\> 가능
105{{{#!if 10>9
r8
1065-8 (연산 테스트)}}}
r1
107----
108(true and true) or (false and true)
109{{{#!if ((4==4)&(-2>-3))|((1>0)&(2<4))
r8
1105-8 (연산 테스트)}}}
r9
111----
112* (times) 기호
113{{{#!if 2*3==6
1145-9 (연산 테스트)}}}
115----
r12
116* 식 을 틀리게 만들면 나오지 않음. (*는 지원되는 모양)
117{{{#!if 2*3==5
1185-10 (연산 테스트)}}}
119----
r9
120/ (devided by)
121{{{#!if 10/5==2
r12
1225-11 (연산 테스트)}}}
r10
123----
r12
124/ 식을 틀리게 만들면 나오지 않음. (/는 지원되는 모양)
125{{{#!if 10/5==1
1265-12 (연산 테스트)}}}
127----
r10
128^ (exponent)
129{{{#!if 10^4==10000
r12
1305-13 (연산 테스트)}}}
r11
131----
132^(1/2)
133{{{#!if 1024^(1/2)==32
r12
1345-14 (연산 테스트)}}}
135----
r23
136^ 틀리게 해도 나오는 것으로 봐서는 지원되지 않는듯[* 지수가 아니라 프로그래밍 전용 연산]
r12
137{{{#!if 10^4==9999
1385-15 (연산 테스트)}}}
r13
139
r17
140=== 역링크 등 기타 테스트 ===
r15
141||If true [[틀:토론]] include[br]{{{#!if true
142[include(틀:토론)]}}}||
143||If false [[틀:폐쇄]] include[br]
r13
144{{{#!if false
r15
145[include(틀:폐쇄)]}}}||
146출력이 되지 않는 틀은 역링크를 조회해보면 include로 역링크가 걸리지 않는다.
r13
147----
r15
148||If true [[:분류:나무마크 문법|분류:나무마크 문법]][br]{{{#!if true
149[[분류:나무마크 문법]]}}}||
150||If false [[:분류:위키]][br]{{{#!if false
151[[분류:위키]]}}}||
r16
152출력이 되지 않는 분류로는 해당 문서가 포함되지 않는다.
r17
153----
154||If true \#\#\@[br]{{{#!if true
r18
155##@if true
r17
156}}}||
157||If false \#\#\@[br]{{{#!if false
r18
158##@if false
r17
159}}}||
r18
160\#\#\@ 테스트. If 문구 사이에 \#\#\@를 끼워넣어도 편집창 상단 표시에 출력되어 나온다.
r17
161----
162{{{#!if false
163이 내용은 false라서 나오지 않습니다.
164예시 :
165토론 합의 내용
166 * 문서명(표제어)을 A로 정한다. (/threadslug1 토론 합의)
167 * 문서의 B 서술을 존치한다. (/threadslug2 토론 합의)
168 * 문서의 C 서술을 삭제한다. (/threadslug3 토론 합의)
169}}}
170출력되지 않는 점을 이용하면 [[\#\#주석]] 못지 않게 활용할 수 있을 듯.
r1
171== 결론 ==
172||{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
173{{{ {{}}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
174{{{{#!if }}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
175{{{#blue {{{(논리식)}}}}}}}}}
176{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
177{{{#green {{{(true이면 출력할 내용)}}}}}}}}}{{{#!wiki style="margin: 0 -0.625em 0 -0.25em; display: inline;"
178{{{}} }}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
179{{{} }}}}}}||
180|| 추정되는 문법 ||
r3
181If구문 고장나지는 않았지만, ---잠수함 패치로 인해--- 변수를 연결할 수 있는 입력방법을 찾아야 할 것으로 보입니다.