跳出循环
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 45 课,共 92 课。
break 语句会立即停止循环。程序会继续执行循环后的第一条语句。
for i in range(10):
if i == 6:
break
print(i)
print("Done")循环会一直打印数字,直到 i 为 6。然后,if 条件为 true,执行 break,循环会在执行 print(i) 之前结束,所以不会打印 6:
0
1
2
3
4
5
Donebreak 常用于 while true:,这个循环的条件永远不会变成 false。循环会一直运行,直到其中的 break 将其停止。下面的代码会找到大于 50 的第一个 7 的倍数,并打印 56:
var n := 50
while true:
n += 1
if n % 7 == 0:
break
print(n)挑战
简单程序会打印从 1 到 10 的数字。
在循环中添加一个 if 语句,并在其中使用 break,这样程序就只会逐行打印从 1 到 5 的数字。循环必须在打印 6 之前停止。
亲手试试
extends Node
func _ready():
for i in range(1, 11):
print(i)
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器