r291 vs r292
......
11791179
{{{#orange 결론}}} : b, o, x가 프로그래밍 진법으로 지원된다.
11801180
11811181
== table if (if > print) ==
1182
{{{#!if a=1, b=0
1182
{{{#!if a=1, b=0, c=true, d=false
11831183
}}}
11841184
||<table bgcolor=transparent,transparent>table에 지원되는 if 문법은 표로 된 행(row)와 열(data, column) 중 행(row)를 출력하느냐 마느냐를 결정한다. 비교할 대상은 기본적으로 변수(variable)이다.
11851185
곧 {{{#!wiki style="display: inline; font-family: monospace"
11861186
{{{#orange <}}}''({{{#deepskyblue if 명령문}}})''{{{#orangered =}}}''({{{#teal 변수}}})''{{{#orange >}}}}}} 식이다. ||
11871187
||<rowif=this.a>a에 값 1을 부여하고 {{{<rowif=this.a>}}}를 준다면 해당 행이 출력된다. 반면 this.b=0을 주고 {{{<rowif=this.b>}}}를 주면 출력되지 않는다. (해당 문단의 RAW 참고) ||
11881188
||<rowif=this.b>테스트 ||
1189
||<rowif=c>논리값을 rowif로 가져올 때 true는 출력되고 false는 출력되지 않는다. ||
1190
||<rowif=d> 테스트 ||
11891191
||<rowif=(3==3)>rowif에 적당한 등호를 적어놓고 괄호 처리를 해도 rowif가 동작이 됨을 볼 수 있다. ||
11901192
||<rowif=(1!=0)>테이블 구문에서 속성을 부여하는 괄호인 {{{<}}}, {{{>}}} 기호를 먼저 읽기 때문인지 부등식은 나타내기 어렵다. ||
1191
||<rowif=("이런 일이 일어날 것 같은 조짐을 느꼈지.".length==22)>등호만 잘 적어 맞춘다면 텍스트 변수와 그 매서드(method, 보조 함수)를 가져와도 동작되는 현상을 볼 수 있다. ||
1193
||<rowif=("이런 일이 일어날 것 같은 조짐을 느꼈지.".length==23)>등호만 잘 적어 맞춘다면 텍스트 변수와 그 매서드(method, 보조 함수)를 가져와도 동작되는 현상을 볼 수 있다. ||
11921194
||<rowif=("하지만 행정관이 내 말을 듣지 않았어.".length!=0x2f)>프로그래밍 변수를 가져와도 별 문제 없이 동작된다. ||
11931195
1196
11941197
{{{#orange 결론}}} : rowif는 \<rowif=(true로 나오는 값)\>일 때 해당 행이 출력된다. 단, 부등호는 구문 컴파일 문제가 있는지 잘 되지 않는다.
11951198
11961199
== 메모 ==
......