提供: 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
Warning
 メモ:
さいごのだいようほうほうは、1つめのもし () ならブロックのなかで、じょうけんのけっかがぎ(いいえ)になるようなしょりをしていないばあいだけきのうする。

ていあん

ふくすうのScratcherから、あたえられたじょうけんがしんなら1つめのあたい、ぎなら2つめのあたいをかえすあたいブロックをとりいれるようていあんがなされている。[1]

(もし <> なら [] でなければ []::operators)

もしもじつげんすれば、 これはえんざん カテゴリーのブロックとなるだろう。

modばんScratchのなかには、このようなブロックがそんざいするものもある(れい:Insanity)。

しゅってん

かんれんこうもく

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。