本帖最后由 贰逼 于 2015-11-14 18:26 编辑

        #1.9"条件嵌套"与输出
条件嵌套模式就是在1.9指令方块中的选项:Conditional
在默认条件下不开启条件嵌套模式:Unconditional

来看一看Conditional是一个怎样的输出改变

下面来枚举几种情况:
  • 此Conditonal指令方块的输出情况








由此可以看出开启了Conditional模式的命令方块是否执行,取决于输入接口前的指令方块执行是否成功

  • Conditional输出接口指令方块的输出情况





由此可以总结得出:
如果开启了Conditional模式的命令方块是否执行,取决于输入接口前的指令方块执行是否成功;
如果没有开启则无影响,和串联模块的性质一样。


总结:

1.开启了Conditional模式的命令方块是否执行,取决于输入接口前的指令方块执行是否成功;
2.没有开启Conditional模式的指令方块与串联模块中的指令方块保持相同性质(只要核心执行就一直执行)。

所以所谓'条件嵌套'的'条件'就是:输入接口前的指令方块执行是否成功。

利用条件嵌套的功能,很多功能将会更简便的实现



[groupid=546]Command Block Logic[/groupid]