Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §5 : 跳过循环 [打印本页]

作者: ⭐✔️    时间: 2015-7-19 21:42
标题: [CBL∫2b]指令方块进阶教程——模块 §5 : 跳过循环
本帖最后由 贰逼 于 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]
作者: 750446    时间: 2015-7-19 22:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: ufof    时间: 2015-7-19 22:58
本帖最后由 ufof 于 2015-7-19 07:00 编辑

没来自CBL差评!!!!

edit:原来第二页才显示啊233

作者: Vidocq    时间: 2015-7-19 23:36
看到绿字让我想起学习C的日子..{:10_524:}




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5