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
Donebreak é ú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)Desafio
FácilO 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)
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
4Operadores - Parte 1
Operadores aritméticosDivisão inteiraOperador móduloAtalhos aritméticosRevisão - Matemática básicaOperadores de comparação7Entrada e Saída Básicas
SaídaSaída com VariáveisFormatação de StringsEntradaConversão de TipoRevisão - Até 120Revisão - Verdadeiro ou Falso10Funções
Declare uma funçãoArgumentosRetornoTipos de retornoRevisão - Função SigmaRevisão - Função de validaçãoValores padrão13Percorrendo Arrays
Percorrendo elementosPercorrendo com índicesPercorrendo strings — Parte 1Percorrendo strings — Parte 216Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Revisão - Lógica simplesOperadores lógicos Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com uma Reviravolta
Visão Geral do JogoA Função FizzBuzz3Variáveis - Parte 2
Declaração de tipoInferência de tipoConstantesRevisão - Inicialização de variáveisConversão de tipo6Tomada de decisões
Instrução ifIf - ElseRevisão - Calculadora simplesIf - Else aninhadoInstrução match9Laços de repetição
Laço forLaço whileInterromperContinuarRevisão - FatorialA função rangeLaço aninhadoRevisão - Entrada dinâmicaPratique por conta própria: Compilador de GDScript online