사용자:Manymaster/공개작업장
보이기
코딩 팁[편집 | 원본 편집]
구간을 잘게 쪼개 어디서부터 어디까지는 무엇, 어디서부터 어디까지는 무엇... 이런 식으로 여럿 반복되는 것에 대해 다중 {{#ifexpr:}} 구문을 쓰는데요, 그럴 필요가 없습니다. 다음 두 구문을 비교해보세요.
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
| 0 | ← | OK |
{{#switch:
{{#expr:
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 | 1 | 0 }} +
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 | 1 | 0 }} +
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 | 1 | 0 }} +
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72 | 1 | 0 }}
}}
|0=5 이하입니다.
|1=5 초과 12 이하입니다.
|2=12 초과 23 이하입니다.
|3=23 초과 72 이하입니다.
|4=72 초과입니다.
}}
|
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 |
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 |
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 |
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72
| 72 초과입니다. | 23 초과 72 이하입니다.
}}
| 12 초과 23 이하입니다.
}}
| 5 초과 12 이하입니다.
}}
| 5 이하입니다.
}}
|
|
5 이하입니다. |
5 이하입니다. |