While 循环

您好,欢迎来到 GDScript 基础教程系列。
在这一集中,我将介绍 Godot GDScript 中的 while 循环。

虽然关键字

使用while关键字,只要 while 循环的条件继续为真,您就可以运行代码块。

  1. var x: int = 0
  2. while x < 10:
  3. print(x)
  4. x = x + 1

中断关键字

使用break关键字,您可以摆脱循环。

  1. var x: int = 0
  2. while x < 10:
  3. break
  4. # you don't get a chance to run the rest of the code block
  5. print(x)
  6. x = x + 1

无限循环

无限循环,也称为无限循环,缺乏功能出口并无限重复。

无限循环的类型

您可能会发现自己使用 3 种不同类型的循环:

  • 假无限循环
  • 预期的无限循环
  • 意外的无限循环

    假无限循环

    假的无限循环给人一种无限循环的印象,但当你仔细观察时,它们有一个出口:
    1. var x: int = 0
    2. while true:
    3. print("Hello World")
    4. break # an exit, without this the loop would run forever
    在上面的例子中,它看起来会无限期地运行;然而,仔细观察,你会发现有一个 break 关键字;因此,代码块将只运行一次。

    预期的无限循环

    预期的无限循环是一个无限循环,程序员故意编写一个他们不希望它结束的循环。
    预期无限循环的一个例子是游戏循环。
    在游戏编程中,您的代码始终在运行预期的无限循环。
    只有当游戏用户退出游戏时,您才会停止循环。

    意外的无限循环

    顾名思义,这种类型的循环是程序员犯错误的地方。
    尽量不要做这种无限循环。