本帖最后由 贰逼 于 2015-7-23 16:02 编辑

循环语句与条件语句结合
下一页为 跳过循环
本章将前两章内容进行结合,
便是循环体中使用条件语句;
和条件语句中使用循环。

循环语句结合条件语句将会涉及到
循环中条件语句

时钟
  • 建立时钟
  • 时钟中条件语句

结束循环

跳过循环

循环嵌套
  • 判断条件
  • 终止循环

全索引链接
上一篇(结束循环)--下一篇(循环嵌套)
§5.3 跳过循环
在某些特殊的条件下,比如本轮循环体循环已经得到了最终值无需执行后面,我们必须提前结束本轮循环(跳过循环)。
同上一篇所讲,做到跳过、我们只需要将循环的次数增加,也加上时钟中的一些小知识就可以了。

指令如下:


  1. /scoreboard players add @p[score_a=6] a 1
复制代码

*循环核心
  1. /execute @p[score_a_min=3,score_a=3] ~ ~ ~ /scoreboard players add @p[score_a_min=3] a 1
复制代码

*当符合某条件,将循环次数增加
  1. /execute @p[score_a=6] ~ ~ ~ /tellraw @a {text:"",extra:[{score:{name:"@p",objective:"a"}}]}
复制代码

*输出

需要注意跳过循环语句放在循环体输出前面。

输出:

跳过了第三次,所以没有3

原理也十分简单,跳过了这个次数
而跳过在输出前面,自然没有输出。


标准格式:
/scoreboard players add 选择器 计分板 1
*循环核心
/execute 条件 /scoreboard players add 选择器 计分板 1
*当符合某条件,将循环次数增加

/execute 选择器 ~ ~ ~ 输出
*循环体

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