#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]]