While 循环
您好,欢迎来到 GDScript 基础教程系列。
在这一集中,我将介绍 Godot GDScript 中的 while 循环。
虽然关键字
使用while关键字,只要 while 循环的条件继续为真,您就可以运行代码块。
var x: int = 0
while x < 10:
print(x)
x = x + 1
中断关键字
使用break关键字,您可以摆脱循环。
var x: int = 0
while x < 10:
break
# you don't get a chance to run the rest of the code block
print(x)
x = x + 1
无限循环
无限循环的类型
您可能会发现自己使用 3 种不同类型的循环:
- 假无限循环
- 预期的无限循环
- 意外的无限循环
假无限循环
假的无限循环给人一种无限循环的印象,但当你仔细观察时,它们有一个出口:
在上面的例子中,它看起来会无限期地运行;然而,仔细观察,你会发现有一个 break 关键字;因此,代码块将只运行一次。var x: int = 0
while true:
print("Hello World")
break # an exit, without this the loop would run forever
预期的无限循环
预期的无限循环是一个无限循环,程序员故意编写一个他们不希望它结束的循环。
预期无限循环的一个例子是游戏循环。
在游戏编程中,您的代码始终在运行预期的无限循环。
只有当游戏用户退出游戏时,您才会停止循环。意外的无限循环
顾名思义,这种类型的循环是程序员犯错误的地方。
尽量不要做这种无限循环。