r14
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=== 매개변수 테스트 ===
r2
17[include(틀:상세 내용, 설명대상=본 문서의 include 테스트 결과, 문서명=테스트:If문법/include)]
r6
18====# 변수 a=1 #====
r4
19if @@_@a@=1 테스트 :
r1
20{{{#!if @a@==1
r4
21@a@ \=1출력}}}
r1
22----
23if @@_@a@='1' 테스트
24{{{#!if @a@=='1'
r4
25@a@ \='1'출력}}}
r1
26----
27if @@_@a@="1" 테스트
28{{{#!if @a@=="1"
r4
29@a@ \="1"출력}}}
r1
30----
31if @@_@a@=\\1 테스트
32{{{#!if @a@==\1
r4
33@a@ \=\\1출력}}}
r1
34----
r4
35if @@_@a=1@ 테스트
36{{{#!if @a==1@
37@a@ \=@@_@1출력}}}
38----
r1
39if @@_@a=1@=1 테스트
40{{{#!if @a=1@==1
r4
41@a@ \=@@_@1출력}}}
r5
42----
43if calc(@@_@a@)=1 테스트
44{{{#!if calc(@a@)==1
45@a@ \calc\()\=@@_@1출력}}}
r6
46
47====# 변수 b=text #====
48if @@_@b@=text 테스트 :
49{{{#!if @b@==text
50@b@ \=text출력}}}
r7
51----
52if @@_@b@= text 테스트 (스페이스바 1개)
53{{{#!if @b@== text
54@b@ \= text출력}}}
r1
55=== |기호 테스트 ===
56|기호 테스트 (둘 다 true)
57{{{#!if (1==1)|(1==0)
583-1 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
59----
60|기호 테스트 (둘 중 한 쪽 false)
61{{{#!if (1==2)|(2==2)
623-2 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
63----
64|기호 테스트 (둘 다 false)
65{{{#!if (1==2)|(1==0)
663-3 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
67=== & 기호 테스트 ===
68&기호 테스트 (한 쪽 false)
69{{{#!if (1==1)&(1==0)
704-1 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
71----
72&기호 테스트 (한 쪽 false)
73{{{#!if (1==0)&(3==3)
744-2 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
75----
76& 기호 테스트 (둘 다 true)
77{{{#!if (1==1)&(0==0)
784-3 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
79=== 연산 테스트 ===
80연산 테스트 (음수도 읽는 모양)
81{{{#!if (1<2)&(2>=-3)
825-1 (연산 테스트)}}}
83----
r8
84geq('''g'''reater than or '''eq'''ual to)를 >=로 입력 안 하고 =>로 입력하면 깨짐
r1
85{{{#!if (1<2)&(2=>-3)
865-2 (연산 테스트)}}}
87----
r8
88geq 동작 가능 인증 (if 1>=1 걸면 true로 나옴)
89{{{#!if (1>=1)
r1
905-3 (연산 테스트)}}}
91----
r8
92leq('''l'''ess than or '''eq'''ual to)를 <=로 입력 안 하고 =<로 입력하면 깨짐
93{{{#!if -100=<99
r1
945-4 (연산 테스트)}}}
95----
r8
96leq(<=) 로 해도 나오지 않다가 fix된듯.
97{{{#!if -100<=99
985-5 (연산 테스트)}}}
99----
100leq 동작 가능 인증 (if 1<=1 걸면 true로 나옴)
101{{{#!if (1<=1)
1025-6 (연산 테스트)}}}
103----
r1
104< and >=
105{{{#!if (-100<-99)&(-98>=-99)
r8
1065-7 (연산 테스트)}}}
r1
107----
108\> 가능
109{{{#!if 10>9
r8
1105-8 (연산 테스트)}}}
r1
111----
112(true and true) or (false and true)
113{{{#!if ((4==4)&(-2>-3))|((1>0)&(2<4))
r8
1145-8 (연산 테스트)}}}
r9
115----
116* (times) 기호
117{{{#!if 2*3==6
1185-9 (연산 테스트)}}}
119----
r12
120* 식 을 틀리게 만들면 나오지 않음. (*는 지원되는 모양)
121{{{#!if 2*3==5
1225-10 (연산 테스트)}}}
123----
r9
124/ (devided by)
125{{{#!if 10/5==2
r12
1265-11 (연산 테스트)}}}
r10
127----
r12
128/ 식을 틀리게 만들면 나오지 않음. (/는 지원되는 모양)
129{{{#!if 10/5==1
1305-12 (연산 테스트)}}}
131----
r10
132^ (exponent)
133{{{#!if 10^4==10000
r12
1345-13 (연산 테스트)}}}
r11
135----
136^(1/2)
137{{{#!if 1024^(1/2)==32
r12
1385-14 (연산 테스트)}}}
139----
140^ 틀리게 해도 나오는 것으로 봐서는 지원되지 않는듯
141{{{#!if 10^4==9999
1425-15 (연산 테스트)}}}
r13
143
144=== 역링크 테스트 ===
145If true 틀:토론 include
146{{{#!if true
147[include(틀:토론)]}}}
148----
149If false 틀:폐쇄 include
150{{{#!if false
151[include(틀:폐쇄)]}}}
152----
r14
153출력이 되지 않는 틀은 include로 역링크가 걸리지 않는다.
154----
155If true 분류:나무마크 문법
156{{{#!if true
157[[분류:나무마크 문법]]}}}
158----
159If false 분류:위키
160{{{#!if false
161[[분류:위키]]}}}
162
r1
163== 결론 ==
164||{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
165{{{ {{}}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
166{{{{#!if }}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
167{{{#blue {{{(논리식)}}}}}}}}}
168{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
169{{{#green {{{(true이면 출력할 내용)}}}}}}}}}{{{#!wiki style="margin: 0 -0.625em 0 -0.25em; display: inline;"
170{{{}} }}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
171{{{} }}}}}}||
172|| 추정되는 문법 ||
r3
173If구문 고장나지는 않았지만, ---잠수함 패치로 인해--- 변수를 연결할 수 있는 입력방법을 찾아야 할 것으로 보입니다.