From Test-Scratch-Wiki

(Created page with "{{:Eng:() and () (block)/translate}}{{Zho/积木 |名 = () 且 () |sb = <>且<> |类别 = 运算类积木 |形狀 = 菱形积木 }...")
 
 
Line 5: Line 5:
 
|形狀 = [[Zho:菱形积木|菱形积木]]
 
|形狀 = [[Zho:菱形积木|菱形积木]]
 
}}
 
}}
The '''() and ()''' [[Zho:积木|积木]] is an [[Zho:运算类积木|运算类积木]] and a [[Zho:菱形积木|菱形积木]]. The block joins two boolean blocks so they both have to be true to return ''true''. If they are both true, the block returns ''true''; if they are not all true or none true, it returns ''false''.
+
'''() ()''' [[Zho:积木|积木]]是一个[[Zho:运算类积木|运算类积木]] [[Zho:菱形积木|菱形积木]]。这个积木可以放入另外两个菱形积木。当两个布尔值都为真时返回真,只要有一个为假则返回假。
  
This block can be stacked inside itself, which can be used to test more conditions.
+
这个积木可以放在另外一个'''() 且 ()'''里,所以可以连接多个条件。
  
 
==用法示例==
 
==用法示例==
This block is used for checking if two or more conditions are true at the same time. Some cases of this are:
+
这个积木用来检查两个或多个条件是否为真。这是一个例子:
*Lose health if "I'm touching the fire ''and'' I do not have my shield up."
+
*"我碰到火焰''''我没有盔甲"时扣除血量。
  
 
<scratchblocks>
 
<scratchblocks>
重複無限次
+
重复执行
   如果 <<碰到顏色 [#f48302] ?> 且 <<(造型编号) = [2]> 不成立>> 那麼
+
   如果 <<碰到颜色 [#f48302] ?> 且 <<(造型编号) = [2]> 不成立>> 那么
    變數 [lives v] 改變 (-1)
+
  将 [lives v] 增加 (-1) :: variables
 
   end
 
   end
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
  
*Say a button is clicked if the mouse is touching it ''and'' the mouse is down.
+
*说出一个按钮是否被点击,也就是碰到了鼠标指针''''按下了鼠标。
  
 
<scratchblocks>
 
<scratchblocks>
重複無限次
+
重复执行
   說出 <<滑鼠鍵被按下?> 且 <碰到 [滑鼠游標 v] ?>>
+
   <<鼠标键被按下? :: sensing> 且 <碰到 [鼠标指针 v] ?>>
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
  
== Workaround ==
+
== 互通积木 ==
{{main|List of Block Workarounds}}
+
{{main|互通积木}}
  
This block can be replicated with the following code:
+
以下两种方式可以代替'''() 且 ()'''积木。
  
 
<scratchblocks>
 
<scratchblocks>
<<<<condition1> 不成立> 或 <<condition2> 不成立>> 不成立>
+
<<<<条件1 :: grey> 不成立> 或 <<条件2 :: grey> 不成立>> 不成立>
</scratchblocks>
 
  
Another way to replicate this block is:
+
[v] 设定为 [false]
 
+
如果 <条件1 :: grey> 那么
<scratchblocks>
+
   如果 <条件2 :: grey> 那么
變數 [and v] 設為 [false]
+
     [and v] 设定为 [true]
如果 <condition1> 那麼
 
   如果 <condition2> 那麼
 
     變數 [and v] 設為 [true]
 
 
   end
 
   end
 
end
 
end

Latest revision as of 05:53, 4 August 2018

Translate: - English - Türkçe - 中文 
() 且 ()
<>且<>
类别 运算类积木
形狀 菱形积木

() 且 () 积木是一个运算类积木菱形积木。这个积木可以放入另外两个菱形积木。当两个布尔值都为真时返回真,只要有一个为假则返回假。

这个积木可以放在另外一个() 且 ()里,所以可以连接多个条件。

用法示例

这个积木用来检查两个或多个条件是否为真。这是一个例子:

  • 在 "我碰到火焰我没有盔甲"时扣除血量。
重复执行
  如果 <<碰到颜色 [#f48302] ?> 且 <<(造型编号) = [2]> 不成立>> 那么 
   将 [lives v] 增加 (-1) :: variables
  end
end
  • 说出一个按钮是否被点击,也就是碰到了鼠标指针按下了鼠标。
重复执行
  说 <<鼠标键被按下? :: sensing> 且 <碰到 [鼠标指针 v] ?>>
end

互通积木

Main article: 互通积木


以下两种方式可以代替() 且 ()积木。

<<<<条件1 :: grey> 不成立> 或 <<条件2 :: grey> 不成立>> 不成立>

将 [且 v] 设定为 [false]
如果 <条件1 :: grey> 那么 
  如果 <条件2 :: grey> 那么 
    将 [and v] 设定为 [true]
  end
end

参见