循环语句与条件语句结合
下一页为 结束循环
本章将前两章内容进行结合,
便是循环体中使用条件语句;
和条件语句中使用循环。
循环语句结合条件语句将会涉及到
循环中条件语句
时钟
- 建立时钟
- 时钟中条件语句
结束循环
跳过循环
循环嵌套
- 判断条件
- 终止循环
§5.3 结束循环
在某些特殊的条件下,比如循环已经得到了最终值,我们必须提前结束循环。
之前我们提到过可以操作循环的次数,因此做到结束、我们只需要将循环的次数设满,加上时钟中的一些小知识就可以了。
指令如下:
- /execute @p[score_a_min=3,score_a=3] ~ ~ ~ /scoreboard players set @p[score_a_min=3] a 6
*当符合某条件,将循环次数设满
- /scoreboard players add @p[score_a=6] a 1
*循环核心
- /execute @p[score_a=6] ~ ~ ~ /tellraw @a {text:"",extra:[{score:{name:"@p",objective:"a"}}]}
*输出
其中/tellraw @a {text:"",extra:[{score:{name:"@p",objective:"a"}}]}代表输出实体的分数。
效果:
原理十分简单,只需要在最前面放上结束循环语句,
这样在后面循环体中就不会输出。
标准格式:
/execute 条件 /scoreboard players set 选择器 计分板 次数
*当符合某条件,将循环次数设满
/scoreboard players add 选择器 计分板 1
*循环核心
/execute 选择器 ~ ~ ~ 输出
*循环体
[groupid=546]Command Block Logic[/groupid]