| r292 vs r293 | ||
|---|---|---|
| ... | ... | |
| 1179 | 1179 | {{{#orange 결론}}} : b, o, x가 프로그래밍 진법으로 지원된다. |
| 1180 | 1180 | |
| 1181 | 1181 | == table if (if > print) == |
| 1182 | {{{#!if a=1, b=0, c=true, d=false | |
| 1182 | {{{#!if a=1, b=0, c=true, d=false, e="텍스트", f=null | |
| 1183 | 1183 | }}} |
| 1184 | 1184 | ||<table bgcolor=transparent,transparent>table에 지원되는 if 문법은 표로 된 행(row)와 열(data, column) 중 행(row)를 출력하느냐 마느냐를 결정한다. 비교할 대상은 기본적으로 변수(variable)이다. |
| 1185 | 1185 | 곧 {{{#!wiki style="display: inline; font-family: monospace" |
| ... | ... | |
| 1192 | 1192 | ||<rowif=(1!=0)>테이블 구문에서 속성을 부여하는 괄호인 {{{<}}}, {{{>}}} 기호를 먼저 읽기 때문인지 부등식은 나타내기 어렵다. || |
| 1193 | 1193 | ||<rowif=("이런 일이 일어날 것 같은 조짐을 느꼈지.".length==23)>등호만 잘 적어 맞춘다면 텍스트 변수와 그 매서드(method, 보조 함수)를 가져와도 동작되는 현상을 볼 수 있다. || |
| 1194 | 1194 | ||<rowif=("하지만 행정관이 내 말을 듣지 않았어.".length!=0x2f)>프로그래밍 변수를 가져와도 별 문제 없이 동작된다. || |
| 1195 | ||<rowif=e>숫자가 아닌 텍스트는 {{{#!if +e==0 | |
| 1196 | 정수값 0}}}이 주어지나 {{{#!if e&&true | |
| 1197 | 논리값으로 텍스트&&true를 연산하면 true}}}가 되므로 rowif를 걸면 행이 나온다. 반면 {{{#!if f!=false | |
| 1198 | null은 false는 아니지만}}} {{{#!if f!=true | |
| 1199 | true도 되지 않는 별개의 상태}}}이므로 rowif에 null은 출력되지 않는다. || | |
| 1200 | ||<rowif=f> 테스트 || | |
| 1195 | 1201 | |
| 1196 | 1202 | |
| 1197 | 1203 | {{{#orange 결론}}} : rowif는 \<rowif=(true로 나오는 값)\>일 때 해당 행이 출력된다. 단, 부등호는 구문 컴파일 문제가 있는지 잘 되지 않는다. |
| ... | ... |