Menu
CoddyTech

Interromper

Parte da seção Fundamentos do Journey de GDScript da Coddy. Lição 45 de 92.

A instrução break interrompe um loop imediatamente. O programa continua com a primeira instrução após o loop.

for i in range(10):
	if i == 6:
		break
	print(i)
print("Done")

O loop imprime os números até que i seja 6. Em seguida, a condição if é true, break é executado e o loop termina antes de print(i), então 6 nunca é impresso:

0
1
2
3
4
5
Done

break é útil com while true:, um loop cuja condição nunca se torna false. O loop é executado até que um break dentro dele o interrompa. Este código encontra o primeiro múltiplo de 7 maior que 50 e imprime 56:

var n := 50
while true:
	n += 1
	if n % 7 == 0:
		break
print(n)
challenge icon

Desafio

Fácil

O programa imprime os números de 1 a 10.

Adicione uma instrução if com break dentro do loop, para que o programa imprima apenas os números de 1 a 5, um por linha. O loop deve parar antes de imprimir 6.

Experimente você mesmo

extends Node

func _ready():
	for i in range(1, 11):
		print(i)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de GDScript online