提供: Japanese Scratch-Wiki

(<sb></sb>に変更等。)
15行目: 15行目:
 
*「火にふれている」''かつ''「防御していない」とき体力を減らす
 
*「火にふれている」''かつ''「防御していない」とき体力を減らす
  
<scratchblocks>ずっと
+
<sb>ずっと
 
もし <<[#f48302] 色に触れた> かつ <<(コスチューム #) = [2]> ではない>> なら
 
もし <<[#f48302] 色に触れた> かつ <<(コスチューム #) = [2]> ではない>> なら
[体力 v] を (-1) ずつ変える</scratchblocks>
+
[体力 v] を (-1) ずつ変える</sb>
  
 
*「マウスがボタンの上にある」''かつ''「マウスが押された」とき、「true」と言う
 
*「マウスがボタンの上にある」''かつ''「マウスが押された」とき、「true」と言う
  
<scratchblocks>ずっと
+
<sb>ずっと
<<マウスが押された> かつ <[マウスのポインター v] に触れた>> と言う</scratchblocks>  
+
<<マウスが押された> かつ <[マウスのポインター v] に触れた>> と言う</sb>  
  
  
36行目: 36行目:
 
ほかにも、次のコードでも同じ動作になる
 
ほかにも、次のコードでも同じ動作になる
  
<scratchblocks>
+
<sb>
 
[かつ v] を [false] にする
 
[かつ v] を [false] にする
 
もし <条件1 ::operators> なら
 
もし <条件1 ::operators> なら
 
  もし <条件2::operators> なら
 
  もし <条件2::operators> なら
 
   [かつ v] を [true] にする
 
   [かつ v] を [true] にする
end
+
</sb>
end
 
</scratchblocks>
 
  
 
==参照==
 
==参照==

2017年7月8日 (土) 23:51時点における版

() かつ ()
<<> かつ <>>
カテゴリ 演算
タイプ 真偽

() かつ ()ブロック(演算ブロック/真偽ブロック)とは、2つの真偽ブロックをつなげて、それらが両方とも真(true。条件を満たす)のとき、真 (true)を返すブロックである。どちらか一方が真でないときと、両方とも真でないときは、偽(false)を返す。

3つ以上、条件があるときは、このブロックの中に自分自身を入れて、入れ子構造にすることができる。

よくある使用例

2つ以上の条件が、同時に真であるかどうかを調べるときに使用する。 よくある使用例は次のとおり:

  • 「火にふれている」かつ「防御していない」とき体力を減らす

ずっと もし <<[#f48302] 色に触れた> かつ <<(コスチューム #) = [2]> ではない>> なら [体力 v] を (-1) ずつ変える

  • 「マウスがボタンの上にある」かつ「マウスが押された」とき、「true」と言う

ずっと <<マウスが押された> かつ <[マウスのポインター v] に触れた>> と言う


別のブロックによる表現

詳細は「代用ブロック一覧」を参照

この真偽ブロックと同じ動作は、次のコードで実現できる:

<< <<条件1::operators> ではない> または <<条件2::operators> ではない>> ではない>

ほかにも、次のコードでも同じ動作になる

[かつ v] を [false] にする もし <条件1 ::operators> なら

もし <条件2::operators> なら
 [かつ v] を [true] にする

参照

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