介绍 for 循环

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

有多种方法使代码重复运行。如果您想要使代码只运行一定的次数,请使用 for loop 。此文章将涵盖循环的逻辑,并展示一些实用示例,例如编写倒计时。

如何使用循环

对于循环,使用三个值来控制它们的运奔跑次数:一个 控制 变量、一个 结束 值和一个 增量 值。从控制变量的值开始,循环将以 2> 开始2> 结束代码在循环中的每个时间,直到结束值通过。正向增量值开始,负向增量值结束。

在 For Loop 中的步骤

要理解循环,它有助于看到一个流程图示,显示它们如何进行。

首先,for 循环将控制变量与最终值进行比较。

运行代验证码后,增量值会被添加到控制变量。然后,循环检查控制变量,然后重新开始。

当控制变量通过终值时,循环将停止。例如,如果循环有一个终值为 10 的,一旦控制变量通过 10 ,循环将停止。

编写倒计时

要了解 for 循环如何工作,请使用这些步骤来编写一个 for 循环,从 10 开始,并且倒计时 0,一个数字一个数字。每次 for 循环运行时,它都会打印控制变量中的当前值。

  1. ServerScriptService 中,创建一个名为 PracticeLoop 的新脚本。在脚本中,首先输入关键字 for


    for
  2. 创建一个名为 count 的控制变量,并设置初始值 10。


    for count = 10
  3. end value 设置为0,通过输入, 0。请确保包括空格来分离值。


    for count = 10, 0
  4. 创建一个 增量值 的 -1 通过输入 , -1 。 循环完成后,它将增加增量值到控制变量,计数。 因为增量是负数,所以它将在添加到控制变量时减去。


    for count = 10, 0, -1
  5. 要完成循环,请输入“do”并按“输入”添加“end”。 任何键入在“do”和“do”之间的代码都会在循环重复时运行。


    for count = 10, 0, -1 do
    end
  6. 在循环中,通过打印控制变量的值,count,然后使用待机函数延迟脚本。


    for count = 10, 0, -1 do
    -- 打印循环中当前号码
    print(count)
    -- 等待 1 秒
    task.wait(1)
    end
  7. 运行项目并观看输出窗口来看到循环。

    注意,循环将打印每次通过 循环 的当前值。循环是检查控制值、运行代验证码和更新增量值的完整过程。因为控制变量的开始位置为 0 ,因此循环需要 10 个。因此,循环需要 11 个。因此,循环需要 12 个。因此,循环需要 13 个。因此,循环需要 14 个。因此,循环需要 15 个。因此,循环需要

排查提示

在此时,如果循环不如预期般工作,请尝试以下其中一个。

  • 检查您有 两个空格 分开数量在你的循环。有额外或丢失的空格会使循环不开始。
  • 如果反向循环打印出来的内容全部一次,请确保包含至少 1 秒的等待函数。

不同的循环示例

改变三个值的 for 循环将改变循环的功能。以下是不同起开始、结束和增量值的 for 循环的示例。尝试将它们放入脚本并看看会发生什么。

按一计


for count = 0, 5, 1 do
print(count)
task.wait(1)
end

数量升级为奇数


for count = 0, 10, 2 do
print(count)
task.wait(1)
end

如果循环不运行

如果控制变量开始于 结束值 之外,例如在下面的示例中,循环为止不会运全部。


for count = 10, 0, 1 do
print(count)
task.wait(1)
end

在这种情况下,for 循环正在计数并检查 if count 是否大于 0。当 for 循环首先检查时,它看到 10 比 0 大,因此它会停止打印任何内容。

概要

A for 循环是使用 A 设置的指令重复特定数量的次数时使用的常见类型的循环。 要创建 A for 循环,请使用以下语法使用三个变量:


for count = 0, 10, 1 do
print(count)
end

在上面的例子中,循环将从 0 开始。 对于每个循环,它将打印计数变量,添加 1 来计数,然后在计数等于 10 时结束循环。