提供: Japanese Scratch-Wiki
| もし () なら、でなければ | |
もし <> なら . . . でなければ . . . end | |
| カテゴリ | せいぎょ |
| タイプ | Cがた |
| ついか | Scratch 0.6 |
もし () なら、でなければ(せいぎょブロック/Cがたブロック)は、あたえられたしんぎじょうけんをしらべて、そのけっかがしん(True:はい)なら、2つあるCがたのスペースのうち、うえのCにはさまれたぶぶんのプログラムをじっこうするブロックである。そしてじっこうがおわれば、このブロックのしたにあるコードにじっこうがうつる。しんぎじょうけんをしらべたけっかがぎ(False:いいえ)なら、したのCにはされまれたぶぶんのプログラムをじっこうする(このぶぶんが、もし () ならブロックとちがうのでちゅうい)。
しようれい
プログラムをつくるとき、「じょうけんをしらべる」のはとてもだいじなことである。さらに、じょうけんをしらべたけっか、ぎ(いいえ)になったときは、それにあわせたしょりがひつようというばあいもおおい。Scratchにはじょうけんをしらべるブロックとしてもし () ならブロックもよういされているが、ぎのばあいのしょりもきめておきたいときは、「もし () なら、でなければブロック」をつかったほうがわかりやすい。つぎによくあるれいをしめす:
- 1つめのCにかこまれたぶぶんか、2つめのCにかこまれたぶぶんのどちらかをおこなうばあい
<(はし v)にふれた::sensing>までくりかえす{
もし<(おんりょう::sound) > [30]>なら
[もー、しずかにしてよ] と (2) びょういう::looks
でなければ
(10) ぽうごかす::motion}::control
- スプライトのたいりょくがきめられたあたいいかになったらゲームオーバー、そうでなければ、なにかをおこなう
@greenFlag がおされたとき::events hat ずっと もし<(たいりょく) = [0]> なら (まけ v)のおとをならす::sound [すべてをとめる v] でなければ (こうげき v)をおくる::events end
もし <(こたえ) = [5]> なら [せいかい!] と (2) びょういう::looks でなければ おわるまで (にんむしっぱい v) のおとをならす::sound [すべてをとめる v] end
- じょうきょう(たとえばへんすうのあたい)によってけっかがかわるスクリプト
もし <[#7092be]いろにふれた::sensing> なら [みずをみつけたぞ!]という::looks でなければ []という::looks end
べつのブロックによるひょうげん
- 詳細は「代用ブロック一覧」を参照
このブロックのどうさは、つぎのようにブロックをくんだばあいとおなじである:
- だいよう1
[アクション v] を (0)にする もし <じょうけん::grey> なら [アクション v] を (1)にする . . . //じょうけんがしん(はい)のときのしょり end もし<(アクション) = (0)> なら . . . //じょうけんがぎ(いいえ)のときのしょり end
- だいよう2
[もし~なら でなければ v]をうけとったとき::events hat もし <じょうけん::grey> なら . . . // じょうけんがしん(はい)のときのしょり (ぞっこう v)をおくる::events [このスクリプトをとめる v] end . . . // じょうけんがぎ(いいえ)のときのしょり (ぞっこう v)をおくる::events [ぞっこう v]をうけとったとき::events hat . . .
- だいよう3
もし <じょうけん::grey> なら ...//じょうけんがしん(はい)のときのしょり end もし <<じょうけん::grey>ではない> なら ...//じょうけんがぎ(いいえ)のときのしょり end
ていあん
ふくすうのScratcherから、あたえられたじょうけんがしんなら1つめのあたい、ぎなら2つめのあたいをかえすあたいブロックをとりいれるようていあんがなされている。[1]
(もし <> なら [] でなければ []::operators)
もしもじつげんすれば、 これはえんざん カテゴリーのブロックとなるだろう。
modばんScratchのなかには、このようなブロックがそんざいするものもある(れい:Insanity)。
しゅってん
かんれんこうもく
|
() びょうまつ • () かいくりかえす • ずっと • もし () なら • もし () なら、でなければ • () までまつ • () までくりかえす • () をとめる • クローンされたとき • () のクローンをつくる • このクローンをさくじょするそのたのブロック
|