r292 vs r293
......
11791179
{{{#orange 결론}}} : b, o, x가 프로그래밍 진법으로 지원된다.
11801180
11811181
== 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
11831183
}}}
11841184
||<table bgcolor=transparent,transparent>table에 지원되는 if 문법은 표로 된 행(row)와 열(data, column) 중 행(row)를 출력하느냐 마느냐를 결정한다. 비교할 대상은 기본적으로 변수(variable)이다.
11851185
곧 {{{#!wiki style="display: inline; font-family: monospace"
......
11921192
||<rowif=(1!=0)>테이블 구문에서 속성을 부여하는 괄호인 {{{<}}}, {{{>}}} 기호를 먼저 읽기 때문인지 부등식은 나타내기 어렵다. ||
11931193
||<rowif=("이런 일이 일어날 것 같은 조짐을 느꼈지.".length==23)>등호만 잘 적어 맞춘다면 텍스트 변수와 그 매서드(method, 보조 함수)를 가져와도 동작되는 현상을 볼 수 있다. ||
11941194
||<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> 테스트 ||
11951201
11961202
11971203
{{{#orange 결론}}} : rowif는 \<rowif=(true로 나오는 값)\>일 때 해당 행이 출력된다. 단, 부등호는 구문 컴파일 문제가 있는지 잘 되지 않는다.
......