r23 vs r24
11
[[분류:테스트]]
22
[목차]
3
== if 구문 테스트 ==
3
== 개요 ==
4
if 구문 테스트.
45
RAW(원문) 참조.
5
=== true, false ===
6
== true, false ==
67
{{{#!undefined_command @a@==1
78
1}}}
89
----
......
1314
if false 1
1415
{{{#!if false
1516
1 (false 출력되지 않음)}}}
16
=== 매개변수 테스트 ===
17
== 매개변수 테스트 ==
1718
[include(틀:상세 내용, 설명대상=매개변수 대상, 문서명=테스트:If문법/include 대상)]
1819
[include(틀:상세 내용, 설명대상=매개변수 대상의 include 테스트 결과, 문서명=테스트:If문법/include 결과)]
19
=== |기호 테스트 ===
20
== |기호 테스트 ==
2021
|기호 테스트 (둘 다 true)
2122
{{{#!if (1==1)|(1==0)
22
3-1 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
23
출력 (| 기호)}}}
2324
----
2425
|기호 테스트 (둘 중 한 쪽 false)
2526
{{{#!if (1==2)|(2==2)
26
3-2 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
27
출력 (| 기호)}}}
2728
----
2829
|기호 테스트 (둘 다 false)
2930
{{{#!if (1==2)|(1==0)
30
3-3 (| 기호가 논리식의 or 연산으로 동작되는 것으로 추정)}}}
31
출력 (| 기호)}}}
3132
----
3233
true | true : 출력됨
3334
{{{#!if true | true
34
3-4 (| 기호)}}}
35
출력(| 기호)}}}
3536
----
3637
true | false : 출력됨
3738
{{{#!if true | false
38
3-5 (| 기호)}}}
39
출력 (| 기호)}}}
3940
----
4041
false | true : 출력됨
4142
{{{#!if false | true
42
3-6 (| 기호)}}}
43
출력 (| 기호)}}}
4344
----
4445
false | false : 출력되지 않음
4546
{{{#!if false | false
46
3-7 (| 기호)}}}
47
=== & 기호 테스트 ===
47
출력 (| 기호)}}}
48
----
49
결론 : | 기호는 논리연산 OR
50
== & 기호 테스트 ==
4851
&기호 테스트 (한 쪽 false)
4952
{{{#!if (1==1)&(1==0)
50
4-1 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
53
출력 (& 기호)}}}
5154
----
5255
&기호 테스트 (한 쪽 false)
5356
{{{#!if (1==0)&(3==3)
54
4-2 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
57
출력 (& 기호)}}}
5558
----
5659
& 기호 테스트 (둘 다 true)
5760
{{{#!if (1==1)&(0==0)
58
4-3 (& 기호가 논리식의 and 연산으로 동작되는 것으로 추정)}}}
61
출력 (& 기호)}}}
5962
----
6063
true & true : 출력됨
6164
{{{#!if true & true
62
4-4 (& 기호)}}}
65
출력 (& 기호)}}}
6366
----
6467
true & false : 출력되지 않음
6568
{{{#!if true & false
66
4-5 (& 기호)}}}
69
출력 (& 기호)}}}
6770
----
6871
false & true : 출력되지 않음
6972
{{{#!if false & true
70
4-6 (& 기호)}}}
73
출력 (& 기호)}}}
7174
----
7275
false & false : 출력되지 않음
7376
{{{#!if false & false
74
4-7 (& 기호)}}}
75
=== 연산 테스트 ===
77
출력 (& 기호)}}}
78
----
79
결론 : & 기호는 논리연산 AND
80
== 부등호 테스트 ==
7681
연산 테스트 (음수도 읽는 모양)
7782
{{{#!if (1<2)&(2>=-3)
78
5-1 (연산 테스트)}}}
83
출력 (연산 테스트)}}}
7984
----
8085
geq('''g'''reater than or '''eq'''ual to)를 >=로 입력 안 하고 =>로 입력하면 깨짐
8186
{{{#!if (1<2)&(2=>-3)
82
5-2 (연산 테스트)}}}
87
출력 (연산 테스트)}}}
8388
----
8489
geq 동작 가능 인증 (if 1>=1 걸면 true로 나옴)
8590
{{{#!if (1>=1)
86
5-3 (연산 테스트)}}}
91
출력 (연산 테스트)}}}
8792
----
8893
leq('''l'''ess than or '''eq'''ual to)를 <=로 입력 안 하고 =<로 입력하면 깨짐
8994
{{{#!if -100=<99
90
5-4 (연산 테스트)}}}
95
출력 (연산 테스트)}}}
9196
----
9297
leq(<=) 로 해도 나오지 않다가 fix된듯.
9398
{{{#!if -100<=99
94
5-5 (연산 테스트)}}}
99
출력 (연산 테스트)}}}
95100
----
96101
leq 동작 가능 인증 (if 1<=1 걸면 true로 나옴)
97102
{{{#!if (1<=1)
98
5-6 (연산 테스트)}}}
103
출력 (연산 테스트)}}}
99104
----
100105
< and >=
101106
{{{#!if (-100<-99)&(-98>=-99)
102
5-7 (연산 테스트)}}}
107
출력 (연산 테스트)}}}
103108
----
104109
\> 가능
105110
{{{#!if 10>9
106
5-8 (연산 테스트)}}}
111
출력 (연산 테스트)}}}
107112
----
108113
(true and true) or (false and true)
109114
{{{#!if ((4==4)&(-2>-3))|((1>0)&(2<4))
110
5-8 (연산 테스트)}}}
115
출력 (연산 테스트)}}}
111116
----
112117
* (times) 기호
113118
{{{#!if 2*3==6
114
5-9 (연산 테스트)}}}
119
출력 (연산 테스트)}}}
115120
----
116121
* 식 을 틀리게 만들면 나오지 않음. (*는 지원되는 모양)
117122
{{{#!if 2*3==5
118
5-10 (연산 테스트)}}}
123
출력 (연산 테스트)}}}
119124
----
120125
/ (devided by)
121126
{{{#!if 10/5==2
122
5-11 (연산 테스트)}}}
127
출력 (연산 테스트)}}}
123128
----
124129
/ 식을 틀리게 만들면 나오지 않음. (/는 지원되는 모양)
125130
{{{#!if 10/5==1
126
5-12 (연산 테스트)}}}
127
----
128
^ (exponent)
131
출력 (연산 테스트)}}}
132
== ^ 기호 테스트 ==
133
^ (exponent?)
129134
{{{#!if 10^4==10000
130
5-13 (연산 테스트)}}}
135
출력 (^기호)}}}
131136
----
132137
^(1/2)
133138
{{{#!if 1024^(1/2)==32
134
5-14 (연산 테스트)}}}
139
출력 (^기호)}}}
135140
----
136141
^ 틀리게 해도 나오는 것으로 봐서는 지원되지 않는듯[* 지수가 아니라 프로그래밍 전용 연산]
137142
{{{#!if 10^4==9999
138
5-15 (연산 테스트)}}}
139
140
=== 역링크 등 기타 테스트 ===
143
출력 (^기호)}}}
144
----
145
true ^ true : 출력되지 않음
146
{{{#!if true ^ true
147
출력 (^ 기호)}}}
148
----
149
true ^ false : 출력됨
150
{{{#!if true ^ false
151
출력 (^ 기호)}}}
152
----
153
false ^ true : 출력됨
154
{{{#!if false ^ true
155
출력 (^ 기호)}}}
156
----
157
false & false : 출력되지 않음
158
{{{#!if false ^ false
159
출력 (^ 기호)}}}
160
----
161
결론 : * / > >= < <= 지원되는 모양
162
== 역링크 등 기타 테스트 ==
141163
||If true [[틀:토론]] include[br]{{{#!if true
142164
[include(틀:토론)]}}}||
143165
||If false [[틀:폐쇄]] include[br]
......
168190
* 문서의 C 서술을 삭제한다. (/threadslug3 토론 합의)
169191
}}}
170192
출력되지 않는 점을 이용하면 [[\#\#주석]] 못지 않게 활용할 수 있을 듯.
193
----
171194
== 결론 ==
172195
||{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
173196
{{{ {{}}}}}}{{{#!wiki style="margin: 0 0 0 -0.25em; display: inline;"
......