下記スクリプトをご覧ください。
1 2 3 4 |
mes "気合だぁ〜!" mes "気合だぁ〜!" mes "気合だぁ〜!" mes "某アニマルより。" |
| repeat 繰り返す回数, カウンタ初期値 | |||
| 繰り返す回数 | 省略時は-1。マイナス時は無限ループとなる。 | ||
| カウンタ初期値 | システム変数cntの初期値を決定する。 | ||
| loop | |||
| [パラメータなし] | 処理をrepeatまで戻すだけの為、パラメータは必要ない。 | ||
1 2 3 4 |
repeat 3 mes "気合だぁ〜!" // メッセージを3度処理する loop mes "某アニマルより。" |
1 2 3 4 5 |
// カウンタ初期値を1として3回繰り返す repeat 3, 1 mes "" + cnt + "…" loop mes "ダー!!" |
1 2 3 4 5 6 |
repeat 3, 1 pos cnt * 25, 0 mes "" + cnt + "…" loop pos 100, 0 mes "ダー!!" |
1 2 3 4 5 6 |
repeat 3 pos cnt * 25, 0 mes "" + (3 - cnt) + "…" loop pos 100, 0 mes "ハッスル!ハッスル!" |
1 2 3 4 5 6 7 |
repeat 3 pos cnt * 25, 0 counter = 3 - cnt // 一旦別の変数に演算結果を代入 mes "" + counter + "…" // 表示処理に演算させることはできない loop pos 100, 0 mes "ハッスル!ハッスル!" |
| break | |||
| [パラメータなし] | 処理をloopの次に移すだけの為、パラメータは必要ない。 | ||
1 2 3 4 5 |
repeat 10, 1 if cnt = 8 : break mes "繰り返し数:" + cnt + "回" loop mes "指定回数以下で抜けました。" |
| continue 変更後のカウンタ値 | |||
| 変更後のカウンタ値 | cntを指定数に変更してrepeat位置に戻る。 | ||
1 2 3 4 |
repeat 30 mes "現在「" + cnt + "」回目。" if cnt \ 6 = 5 : continue cnt + 7 loop |
| + | 加算 | 「1 + 2」で「3」 |
| - | 減算 | 「2 - 1」で「1」 |
| * | 乗算 | 「1 * 2」で「2」 |
| / | 除算 | 「2 / 1」で「2」 |
| \ | 余算 | 「1 \ 2」で「1」 |
| >> | 右ビットシフト | 「2 >> 1」で「1」 |
| << | 左ビットシフト | 「1 << 2」で「4」 |
| |,||,or | 論理和 | 「2 | 1」で「3」 |
| &,&&,and | 論理積 | 「1 & 2」で「0」 |
| ^,xor | 排他的論理和 | 「1 ^ 2」で「3」 |
| =,== | 等価 | 「2 = 1」で「0」 |
| !,!=,not | 不等価 | 「1 != 2」で「1」 |
| > | 満 | 「1 > 1」で「0」 |
| >= | 以上 | 「2 >= 2」で「1」 |
| < | 未満 | 「1 < 1」で「0」 |
| <= | 以下 | 「2 <= 2」で「1」 |
1 2 |
mes (X * 2 > 9) * 100 + 200 v = ((X > 3) = (Y - 5 <= 1)) + 4 |
1 2 3 4 5 6 7 8 9 10 |
y = 1 repeat 9 x = 1 repeat 9 pos x * 60, y * 30 mes "" + x + "*" + y + "=" + (x * y) x++ loop y++ loop |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev repeat 1 mes "ネスト回数:" + looplev loop loop loop loop loop loop loop loop |