条件嵌套表达的条件语句和结合表达式是等效的
来看下面的例子
检测玩家是否在石头平地边缘:






- /scoreboard players set @p a 0
- /stats entity @p set AffectedBlocks @p a
- /execute @p ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 minecraft:barrier 0 replace minecraft:stone 0
- /execute @p ~ ~ ~ fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 minecraft:stone 0 replace minecraft:barrier 0
- /testfor @p[score_a_min=4]
- /testfor @p[score_a=6]
- /say 1
当stats运用到1.9模块中,效果其实和1.8相同
而且条件嵌套比起1.8的结合表达式优势在于逻辑简单,无需其他变量参与(除了部分!非表达的方法外)
[groupid=546]Command Block Logic[/groupid]