틀:Loop/설명문서: 두 판 사이의 차이
< 틀:Loop
백괴게임>Gustmd7410 잔글 (→예시) |
imported>Regurus (rand함수 대체. 실수 죄송합니다.) |
||
1번째 줄: | 1번째 줄: | ||
<noinclude>{{틀 설명 소개하기}}</noinclude><includeonly>{{틀 설명 연결하기}}</includeonly> | {{rand|<noinclude>{{틀 설명 소개하기}}</noinclude><includeonly>{{틀 설명 연결하기}}</includeonly>{{rand|<!-- 여기에 틀에 대한 설명문서를 작성하세요. -->{{rand|텍스트를 입력한 횟수만큼 반복하고, 반복한 횟수를 호출합니다.{{rand|{{rand|== 사용법 =={{rand|<pre>{{loop|(반복 내용)|(반복 횟수)|(반복 간격)|(반복 시작)|index=(변수명)}}</pre>{{rand|반복한 횟수를 불러오려면 반복 내용에 <code>{{{(변수명)}}}</code>을 입력할 수 있으며, 기본값은 <code>index</code> 입니다. 파서 함수나 틀에 이를 사용하시려면 한번에 파싱될 수 있도록 <code><nowiki></code>로 묶어 주어야 합니다.{{rand|{{rand|== 예시 =={{rand|;2부터 2씩 20까지 숫자를 셀 경우{{rand|* 입력: <pre>{{#sub:{{loop|<nowiki>{{{index}}}, </nowiki>|20|2|2}}||-1}}</pre>{{rand|* 출력: {{#sub:{{loop|<nowiki>{{{index}}}, </nowiki>|20|2|2}}||-1}}{{rand|{{rand|;1부터 10까지 더하기{{rand|* 입력: <pre>{{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}}{{rand|</pre>{{rand|* 출력: {{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}}{{rand|;[[백괴:타잔이 10원짜리 팬티를 입고|타잔이 10원짜리 팬티를 입고 20원짜리 칼을 차고 노래를 한다.]]{{rand|* 입력:{{rand|<pre>{{rand|{{loop|<nowiki>{{rand|타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~{{rand|</nowiki>|190|10|10}}{{rand|</pre>{{rand|* 출력:{{rand|{{글 숨김}}{{rand|{{loop|<nowiki>{{rand|타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~{{rand|</nowiki>|190|10|10}}{{rand|{{글 숨김 끝}}{{rand|{{rand|;[[백괴:백괴책:99 bottles of beer|99 bottles of beer]]{{rand|* 입력:{{rand|<pre>{{rand|{{loop|<nowiki>{{rand|{{#vardefine:bottles|{{#expr: 100 - {{{index}}}}}}}{{#vardefine:bottle|{{#ifeq:{{#var:bottles}}|0|No more|{{#var:bottles}}}}}}{{#vardefine:plural|{{plural:{{#var:bottles}}||s}}}}{{#var:bottle}} bottle{{#var:plural}} of beer on the wall, {{#var:bottle}} bottle{{#var:plural}} of beer. {{#ifeq:{{#var:bottles}}|0|Go to the store and buy some more|Take one down and pass it around}}, {{#vardefine:bottles|{{#expr: ({{#var:bottles}} + 99) mod 100}}}}{{#ifeq:{{#var:bottles}}|0|no more|{{#var:bottles}}}} bottle{{plural:{{#var:bottles}}||s}} of beer on the wall.{{rand|</nowiki>|100}}{{rand|</pre>{{rand|* 출력:{{rand|{{글 숨김}}{{rand|{{loop|<nowiki>{{rand|{{#vardefine:bottles|{{#expr: 100 - {{{index}}}}}}}{{#vardefine:bottle|{{#ifeq:{{#var:bottles}}|0|No more|{{#var:bottles}}}}}}{{#vardefine:plural|{{plural:{{#var:bottles}}||s}}}}{{#var:bottle}} bottle{{#var:plural}} of beer on the wall, {{#var:bottle}} bottle{{#var:plural}} of beer. {{#ifeq:{{#var:bottles}}|0|Go to the store and buy some more|Take one down and pass it around}}, {{#vardefine:bottles|{{#expr: ({{#var:bottles}} + 99) mod 100}}}}{{#ifeq:{{#var:bottles}}|0|no more|{{#var:bottles}}}} bottle{{plural:{{#var:bottles}}||s}} of beer on the wall.{{rand|</nowiki>|100}}{{rand|{{글 숨김 끝}}{{rand|{{rand|== [[도보시오]] =={{rand|* [[모듈:Iloop]]{{rand|* [[틀:루프]]{{rand|{{rand|<includeonly>{{rand|<!-- 여기에 분류와 인터위키를 작성하세요. -->{{rand|[[분류:특수 효과용 틀]]{{rand|[[분류:모듈을 사용한 틀]]</includeonly> | ||
<!-- 여기에 틀에 대한 설명문서를 작성하세요. --> | |||
텍스트를 입력한 횟수만큼 반복하고, 반복한 횟수를 호출합니다. | |||
== 사용법 == | |||
<pre>{{loop|(반복 내용)|(반복 횟수)|(반복 간격)|(반복 시작)|index=(변수명)}}</pre> | |||
반복한 횟수를 불러오려면 반복 내용에 <code>{{{(변수명)}}}</code>을 입력할 수 있으며, 기본값은 <code>index</code> 입니다. 파서 함수나 틀에 이를 사용하시려면 한번에 파싱될 수 있도록 <code><nowiki></code>로 묶어 주어야 합니다. | |||
== 예시 == | |||
;2부터 2씩 20까지 숫자를 셀 경우 | |||
* 입력: <pre>{{#sub:{{loop|<nowiki>{{{index}}}, </nowiki>|20|2|2}}||-1}}</pre> | |||
* 출력: {{#sub:{{loop|<nowiki>{{{index}}}, </nowiki>|20|2|2}}||-1}} | |||
;1부터 10까지 더하기 | |||
* 입력: <pre>{{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}} | |||
</pre> | |||
* 출력: {{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}} | |||
;[[백괴:타잔이 10원짜리 팬티를 입고|타잔이 10원짜리 팬티를 입고 20원짜리 칼을 차고 노래를 한다.]] | |||
* 입력: | |||
<pre> | |||
{{loop|<nowiki> | |||
타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~ | |||
</nowiki>|190|10|10}} | |||
</pre> | |||
* 출력: | |||
{{글 숨김}} | |||
{{loop|<nowiki> | |||
타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~ | |||
</nowiki>|190|10|10}} | |||
{{글 숨김 끝}} | |||
;[[백괴:백괴책:99 bottles of beer|99 bottles of beer]] | |||
* 입력: | |||
<pre> | |||
{{loop|<nowiki> | |||
{{#vardefine:bottles|{{#expr: 100 - {{{index}}}}}}}{{#vardefine:bottle|{{#ifeq:{{#var:bottles}}|0|No more|{{#var:bottles}}}}}}{{#vardefine:plural|{{plural:{{#var:bottles}}||s}}}}{{#var:bottle}} bottle{{#var:plural}} of beer on the wall, {{#var:bottle}} bottle{{#var:plural}} of beer. {{#ifeq:{{#var:bottles}}|0|Go to the store and buy some more|Take one down and pass it around}}, {{#vardefine:bottles|{{#expr: ({{#var:bottles}} + 99) mod 100}}}}{{#ifeq:{{#var:bottles}}|0|no more|{{#var:bottles}}}} bottle{{plural:{{#var:bottles}}||s}} of beer on the wall. | |||
</nowiki>|100}} | |||
</pre> | |||
* 출력: | |||
{{글 숨김}} | |||
{{loop|<nowiki> | |||
{{#vardefine:bottles|{{#expr: 100 - {{{index}}}}}}}{{#vardefine:bottle|{{#ifeq:{{#var:bottles}}|0|No more|{{#var:bottles}}}}}}{{#vardefine:plural|{{plural:{{#var:bottles}}||s}}}}{{#var:bottle}} bottle{{#var:plural}} of beer on the wall, {{#var:bottle}} bottle{{#var:plural}} of beer. {{#ifeq:{{#var:bottles}}|0|Go to the store and buy some more|Take one down and pass it around}}, {{#vardefine:bottles|{{#expr: ({{#var:bottles}} + 99) mod 100}}}}{{#ifeq:{{#var:bottles}}|0|no more|{{#var:bottles}}}} bottle{{plural:{{#var:bottles}}||s}} of beer on the wall. | |||
</nowiki>|100}} | |||
{{글 숨김 끝}} | |||
== [[도보시오]] == | |||
* [[모듈:Iloop]] | |||
* [[틀:루프]] | |||
<includeonly> | |||
<!-- 여기에 분류와 인터위키를 작성하세요. --> | |||
[[분류:특수 효과용 틀]] | |||
[[분류:모듈을 사용한 틀]] | |||
</includeonly> |
2020년 8월 26일 (수) 16:26 판
{{rand|
{{rand|{{rand|텍스트를 입력한 횟수만큼 반복하고, 반복한 횟수를 호출합니다.{{rand|{{rand|== 사용법 =={{rand|
{{loop|(반복 내용)|(반복 횟수)|(반복 간격)|(반복 시작)|index=(변수명)}}
{{rand|반복한 횟수를 불러오려면 반복 내용에 {{{(변수명)}}}
을 입력할 수 있으며, 기본값은 index
입니다. 파서 함수나 틀에 이를 사용하시려면 한번에 파싱될 수 있도록 <nowiki>
로 묶어 주어야 합니다.{{rand|{{rand|== 예시 =={{rand|;2부터 2씩 20까지 숫자를 셀 경우{{rand|* 입력:
{{#sub:{{loop|{{{index}}}, |20|2|2}}||-1}}
{{rand|* 출력: 2, 4, 6, 8, 10, 12, 14, 16, 18, 20{{rand|{{rand|;1부터 10까지 더하기{{rand|* 입력:
{{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}}{{rand|
{{rand|* 출력: 55{{rand|;타잔이 10원짜리 팬티를 입고 20원짜리 칼을 차고 노래를 한다.{{rand|* 입력:{{rand|
{{rand|{{loop|<nowiki>{{rand|타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~{{rand|</nowiki>|190|10|10}}{{rand|
{{rand|* 출력:{{rand|
이 글을 보려면 오른쪽의 "펼치기"를 눌러 주세요.
{{rand|{{rand|;99 bottles of beer{{rand|* 입력:{{rand|
{{rand|{{loop|<nowiki>{{rand|{{#vardefine:bottles|{{#expr: 100 - {{{index}}}}}}}{{#vardefine:bottle|{{#ifeq:{{#var:bottles}}|0|No more|{{#var:bottles}}}}}}{{#vardefine:plural|{{plural:{{#var:bottles}}||s}}}}{{#var:bottle}} bottle{{#var:plural}} of beer on the wall, {{#var:bottle}} bottle{{#var:plural}} of beer. {{#ifeq:{{#var:bottles}}|0|Go to the store and buy some more|Take one down and pass it around}}, {{#vardefine:bottles|{{#expr: ({{#var:bottles}} + 99) mod 100}}}}{{#ifeq:{{#var:bottles}}|0|no more|{{#var:bottles}}}} bottle{{plural:{{#var:bottles}}||s}} of beer on the wall.{{rand|</nowiki>|100}}{{rand|
{{rand|* 출력:{{rand|
이 글을 보려면 오른쪽의 "펼치기"를 눌러 주세요.
{{rand|{{rand|== 도보시오 =={{rand|* 모듈:Iloop{{rand|* 틀:루프{{rand|{{rand|