ループ
メモ
- くりかえし処理
- ブロック一覧
- 参照
くりかえし ( 回数 )
メモ
- 指定回数分だけ処理を繰り返す
- 入れ子可能 (別の種類のループを含む)〔 例 - 入れ子 〕
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 ランダムな数字 (0~9) が4回表示される 例 |
例 - 入れ子
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 ランダムな数字 (0~9) が6 (3 x 2)回表示される 例 (省略) |
もし~ならくりかえし
メモ
- もし真偽条件を満たすなら処理を繰り返す
- 入れ子可能 (別の種類のループを含む)
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 1~3の数字が表示される |
変数を 0~N に変えてくりかえす
メモ
- 変数の回数だけ処理を繰り返す
- 入れ子可能 (別の種類のループを含む)〔 例 - 入れ子 〕
- 開始数と間隔の変更〔 例 - 開始数と間隔の変更 〕
- 別の変数を作成
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 5~8の数字が表示される |
例 - 入れ子
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 数字が4 (2 x 2)回表示される 3:1 x 3 4:1 x 4 6:2 x 3 8:2 x 4 |
例 - 開始数と間隔の変更
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 数字 が 3 回表示される 3:(0 + 1) x 3 6:(1 + 1) x 3 9:(2 + 1) x 3 |
配列の値を変数に入れてくりかえす
メモ
- 配列の値を変数に入れてくりかえす
- 入れ子可能 (別の種類のループを含む)〔 例 - 入れ子 〕
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 配列内の数字が表示される |
例 - 入れ子
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 数字が4 (2 x 2)回表示される 8:4 x 2 4:4 x 1 6:3 x 2 3:3 x 1 |
~ミリ秒ごとに
メモ
- 一定の時間間隔で継続的に処理を繰り返す
- 複数指定が可能〔例 - 複数指定 〕
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
1秒ごとに、ハートが点滅する |
例 - 複数指定
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 1 (1,000ミリ) 秒ごとに小さいハートが点滅 10 (10,000ミリ) 秒ごとにハートが点滅 |
くりかえしを終わる
メモ
- くりかえしを終わる
- ループ内でのみ有効
- 入れ子の場合、位置している1つのループのみが対象〔 例 - 入れ子 〕
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 0~3の数字が表示される |
例 - 入れ子
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 数字が6 (3 x 2)回表示される 3:1 x 3 2:1 x 2 6:2 x 3 4:2 x 2 9:3 x 3 6:3 x 2 |
くりかえしの先頭に行く
メモ
- くりかえしの先頭に行く
- ループ内でのみ有効
- 入れ子の場合、位置している1つのループのみが対象 (別の種類のループを含む)〔 例 - 入れ子 〕
- 参照
構文
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
例
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 1~10の数字のうちで、3の倍数 (3で割った余りが0) が表示される |
例 - 入れ子
ブロック |
---|
JavaScript |
|
MakeCode Python |
|
実行結果 |
ボタンBを押すと、 数字が6 (3 x 2)回表示される 2:2 - 0 0:2 - 2 3:3 - 0 1:3 - 2 4:4 - 0 2:4 - 2 |