# 循环 ## 功能 循环用于重复执行一段代码。BT 提供三种循环:`for` 支持次数、区间、无限循环和集合遍历,`while` 按条件循环,`loop` 保留为兼容的无限循环写法。 ## 循环控制 - `break`:结束当前循环。 - `continue`:跳过当前这一轮,进入下一轮。 - `break:label` / `continue:label`:在嵌套循环中控制指定标签的循环。 ## 示例 ```bt for index, value in [1, 2, 3] { if value == 2 { continue } println value } ``` ## 语法文档 - [for](/zh-hans/docs/loop/for):次数循环、区间循环、无限循环,以及遍历数组、对象和字符串。 - [while](/zh-hans/docs/loop/while):按条件循环。 - [loop](/zh-hans/docs/loop/loop):兼容的无限循环写法,由循环体内部决定何时退出。