循环语句结合条件语句将会涉及到
- 建立时钟
- 时钟中条件语句
- 判断条件
- 终止循环
在某些特殊的条件下,比如本轮循环体循环已经得到了最终值无需执行后面,我们必须提前结束本轮循环(跳过循环)。
同上一篇所讲,做到跳过、我们只需要将循环的次数增加,也加上时钟中的一些小知识就可以了。
指令如下:
- /scoreboard players add @p[score_a=6] a 1
*循环核心
- /execute @p[score_a_min=3,score_a=3] ~ ~ ~ /scoreboard players add @p[score_a_min=3] a 1
*当符合某条件,将循环次数增加
- /execute @p[score_a=6] ~ ~ ~ /tellraw @a {text:"",extra:[{score:{name:"@p",objective:"a"}}]}
*输出
需要注意跳过循环语句放在循环体输出前面。
输出:
原理也十分简单,跳过了这个次数,
而跳过在输出前面,自然没有输出。
标准格式:
/scoreboard players add 选择器 计分板 1
*循环核心
/execute 条件 /scoreboard players add 选择器 计分板 1
*当符合某条件,将循环次数增加
/execute 选择器 ~ ~ ~ 输出
*循环体