- 追加された行はこの色です。
- 削除された行はこの色です。
里々ではループは構文でサポートされていない為、関数または[[ジャンプ文>ループ処理#bcb72342]]で実現します。~
このページでは関数を使わない方法を紹介しています。~
関数のループと違うのは、こちらはブレイク(ループの中断)ができること。~
逆に、カウンタを自分で計測しなければならない等、不利な面もあります。
関数を使ったループは[[ループ関数>関数一覧#loop_w]]を参照
----
#contents
----
~
*ジャンプ文によるループ [#bcb72342]
**基本構文 [#x8e0af84]
ループ終了へ飛ぶ条件式を変えればループ回数、ループ終了条件を変更できます。
*ループ準備
$i【タブ】1
>ループ処理
*ループ処理
>ループ終了【タブ】(i)>10
:(i)
$i【タブ】(calc,(i)+1)
>ループ処理
*ループ終了
:終了
**使用例 [#rafedce1]
ユーザが自由に編集・登録できるデータ(RSSとか、音楽再生とか、リンクとか)の表示などに。
*ループ準備
$j【タブ】1
>格納庫の現状
*格納庫の現状
>ループ終了【タブ】(変数「格納庫(j)」の存在)
>ループ終了【タブ】(j)>20
\q[(j)番/(格納庫(j)),(j)番の出庫]
$j=(j)+1
>格納庫の現状
格納庫1から順番に(該当番号の格納庫の中身があれば)選択肢付きで表示し続ける。~
何も登録されていない格納庫になるか、20番まで来るとループが終了し、表示もとまる。
*参考リンク [#o527f7d0]
-[[詳しい解説サイト(駄でべ):http://emily.shillest.net/specwiki/index.php?%E3%83%AC%E3%82%B4%E3%82%AD%E3%83%81%2F%E9%87%8C%E3%80%85%E3%81%A7%E3%83%AB%E3%83%BC%E3%83%97%E5%87%A6%E7%90%86]]
-[[括弧によるループの詳しい解説サイト(駄でべ):http://emily.shillest.net/specwiki/index.php?%E3%83%AC%E3%82%B4%E3%82%AD%E3%83%81%2F%E9%87%8C%E3%80%85%E8%87%AA%E4%BD%9C%E9%96%A2%E6%95%B0%E3%81%BE%E3%81%A8%E3%82%81]]