사용자:Manymaster/공개작업장: 두 판 사이의 차이
백괴게임>Manymaster 편집 요약 없음 |
백괴게임>Manymaster 편집 요약 없음 |
||
(같은 사용자의 중간 판 19개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
== 코딩 팁 == | == 코딩 팁 == | ||
구간을 잘게 쪼개 어디서부터 어디까지는 무엇, 어디서부터 어디까지는 무엇... 이런 식으로 여럿 반복되는 것에 대해 다중 <nowiki>{{#ifexpr:}}</nowiki> 구문을 쓰는데요, 그럴 필요가 없습니다. 다음 두 구문을 비교해보세요. | 구간을 잘게 쪼개 어디서부터 어디까지는 무엇, 어디서부터 어디까지는 무엇... 이런 식으로 여럿 반복되는 것에 대해 다중 <nowiki>{{#ifexpr:}}</nowiki> 구문을 쓰는데요, 그럴 필요가 없습니다. 다음 두 구문을 비교해보세요. | ||
{{키패드}} | {{키패드}} | ||
<pre> | {| | ||
{ | |- | ||
| | |||
<pre style="font-size:12px;"> | |||
{{#switch: | |||
{{#expr: | {{#expr: | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72 | 1 | 0 }} | ||
}} | }} | ||
|0=5 이하입니다. | |0=5 이하입니다. | ||
18번째 줄: | 20번째 줄: | ||
}} | }} | ||
</pre> | </pre> | ||
|| | |||
{ | <pre style="font-size:12px;"> | ||
{{#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 이하입니다. | |||
}} | |||
</pre> | |||
|- | |||
| | |||
{{#switch: | |||
{{#expr: | {{#expr: | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 | 1 | 0 }} + | ||
{{#ifexpr: {{ | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72 | 1 | 0 }} | ||
}} | }} | ||
|0=5 이하입니다. | |0=5 이하입니다. | ||
32번째 줄: | 50번째 줄: | ||
|4=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 이하입니다. | |||
}} | |||
{{#ifexpr: {{ | |||
{{#ifexpr: {{ | |||
{{#ifexpr: {{ | |||
| 12 초과 23 이하입니다. | | 12 초과 23 이하입니다. | ||
}} | }} | ||
56번째 줄: | 63번째 줄: | ||
| 5 이하입니다. | | 5 이하입니다. | ||
}} | }} | ||
|} |
2018년 3월 5일 (월) 09:09 기준 최신판
코딩 팁[편집 | 원본 편집]
구간을 잘게 쪼개 어디서부터 어디까지는 무엇, 어디서부터 어디까지는 무엇... 이런 식으로 여럿 반복되는 것에 대해 다중 {{#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 이하입니다. |