控制#

介绍#

VEXcode GO 中的控制块通过处理循环、条件、延迟和停止执行来管理项目流程。

以下是可用块的列表:

  • wait – 暂停执行一段时间。

  • 等待直到 – 暂停执行,直到满足指定条件。

  • repeat – 将封闭的块重复特定次数。

  • forever – 无限重复封闭的块。

  • 重复直到 – 重复封闭的块直到满足条件。

  • while – 当条件保持为真时重复执行封闭的块。

  • if – 如果条件为真,则运行封闭的块。

  • if / else – 如果条件为真,则运行一组块,否则运行另一组块。

  • if / else if / else – 根据多种条件运行不同的块集。

  • break – 立即退出 repeatforeverrepeat untilwhile 循环。

  • 停止项目 – 结束项目的执行。

等待#

wait 块在移动到下一个块之前会暂停一段时间。

等待堆栈块#
等待 (1) 秒

参数

描述

时间

等待的时间量,以秒为单位的正整数或小数。

例子

示例即将推出!

等到#

等待直到块暂停执行,直到满足指定条件后再继续执行下一个块。

等到堆栈块#
等到 <>

参数

描述

状况

进入下一个区块之前必须满足的条件。

例子

示例即将推出!

重复#

repeat 块会按照设定的次数运行其中的块。

重复 c 块#
重复 [10]
结束

参数

描述

设置重复块运行次数的整数。

例子

示例即将推出!

永远#

forever 块会不断运行其中的块,而不会停止。

永远的c块#
永久循环
结束

参数

描述

该块没有参数。

例子

示例即将推出!

重复直到#

当条件计算结果为 False 时,repeat until 块会重复执行封闭的块。

重复直到阻塞#
重复直到 <>
结束

参数

描述

状况

每次迭代前都会计算的表达式或变量。如果计算结果为:

  • False - 循环继续
  • True - 循环停止

例子

示例即将推出!

尽管#

当条件计算为 True 时,while 块会重复执行封闭的块。

当 c 块#
当 <>
结束

参数

描述

状况

每次迭代前都会计算的表达式或变量。如果计算结果为:

  • - 循环继续
  • - 循环停止

例子

示例即将推出!

如果#

如果条件计算结果为 True,则 if 块执行封闭的代码块。

如果块#
如果 <> 那么
结束

参数

描述

状况

语句运行时计算的表达式或变量。如果计算结果为:

  • True - 执行 if 块内的代码
  • False - 跳过该块

例子

示例即将推出!

如果/否则#

if / else 块根据条件计算结果为 True 还是 False 来确定运行哪个封闭的代码块。

如果则否则块#
如果 <> 那么
否则
结束

参数

描述

状况

语句运行时求值的表达式或变量。如果求值结果为:

  • True - 执行 if 块内的代码
  • False - 改为执行 else 块内的代码

例子

示例即将推出!

如果/否则 如果/否则#

if / else if / else 块结构根据条件选择运行哪个封闭的代码块:

  • 如果条件计算结果为 True,则运行其代码块。

  • else if 仅当所有先前条件的计算结果均为 False 时,才检查附加条件。可以使用多个 else if 语句。

  • 否则,仅当先前的条件都不为 True 时才运行其代码块。

如果否则如果否则块#
如果 <> 那么
否则如果 <> 那么
否则
结束

参数

描述

状况

语句运行时计算的表达式或变量。第一个条件的计算结果为:

  • - 确定执行哪个代码块
  • - 如果都不为 ,则执行 else 代码块

例子

示例即将推出!

休息#

break 块立即退出循环。

打破堆栈块#
退出循环

参数

描述

该块没有参数。

例子

示例即将推出!

停止项目#

停止项目块结束正在运行的项目。

停止项目阻止#
停止程序

参数

描述

该块没有参数。

例子

示例即将推出!