틀:Loop: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
imported>Regurus
(rand함수 대체. 실수 죄송합니다.)
imported>Hsl0
(Regurus의 257364판 편집을 되돌림)
 
1번째 줄: 1번째 줄:
{{rand|<onlyinclude><includeonly>{{안전풀기:#invoke:Iloop|loop|{{{1}}}|{{{2}}}|{{{3|1}}}|{{{4|1}}}|index={{{index|index}}}}}</includeonly></onlyinclude>{{틀 설명문서}}
<onlyinclude><includeonly>{{안전풀기:#invoke:Iloop|loop|{{{1}}}|{{{2}}}|{{{3|1}}}|{{{4|1}}}|index={{{index|index}}}}}</includeonly></onlyinclude>
{{틀 설명문서}}

2020년 8월 28일 (금) 19:47 기준 최신판


틀 설명문서[보기] [편집] [역사] [새로 고침]

텍스트를 입력한 횟수만큼 반복하고, 반복한 횟수를 호출합니다.

사용법[원본 편집]

{{loop|(반복 내용)|(반복 횟수)|(반복 간격)|(반복 시작)|index=(변수명)}}

반복한 횟수를 불러오려면 반복 내용에 {{{(변수명)}}}을 입력할 수 있으며, 기본값은 index 입니다. 파서 함수나 틀에 이를 사용하시려면 한번에 파싱될 수 있도록 <nowiki>로 묶어 주어야 합니다.

예시[원본 편집]

2부터 2씩 20까지 숫자를 셀 경우
code_blocks 코드
{{#sub:{{loop|<nowiki>{{{index}}}, </nowiki>|20|2|2}}||-1}}
code
낙서장에서 확인
description 결과
2, 4, 6, 8, 10, 12, 14, 16, 18, 20
1부터 10까지 더하기
code_blocks 코드
{{#vardefine:a|0}} {{loop|<nowiki>{{#vardefine:a|{{#expr:{{#var:a}} + {{{index}}} }} }}</nowiki>|10|1|1}} {{#var:a}}
code
낙서장에서 확인
description 결과
55
타잔이 10원짜리 팬티를 입고 20원짜리 칼을 차고 노래를 한다.
code_blocks 코드
{{loop|<nowiki> 타잔이 {{{index}}}원짜리 팬티를 입고 {{#expr:{{{index}}}+10}}원짜리 칼을 차고 노래를 한다. 아아아~ 아아아~ </nowiki>|190|10|10}}
code
낙서장에서 확인
description 결과

 이 글을 보려면 오른쪽의 "펼치기"를 눌러 주세요.

99 bottles of beer
code_blocks 코드
{{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}}
code
낙서장에서 확인
description 결과

 이 글을 보려면 오른쪽의 "펼치기"를 눌러 주세요.

도보시오[원본 편집]