#author("2023-11-11T07:26:18+09:00","default:post","post")
里々ではループは構文でサポートされていない為、関数または[[ジャンプ文>ループ処理#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]]
-[[レゴキチ/里々でループ処理>https://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]]
//-[[括弧によるループの詳しい解説サイト(駄でべ):https://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]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS