Menu
Coddy logo textTech

Usando 'break' em Laços

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 45 de 94.

A declaração break permite que você saia de um loop imediatamente, independentemente da condição do loop.

Crie um loop for que para quando atinge 3:

void main() {
  for (int i = 1; i <= 5; i++) {
    if (i == 3) {
      break;
    }
    print(i);
  }
}

Após executar o código acima, a saída será:

1
2

Use o break para sair de um loop while quando uma condição for atendida:

void main() {
  int count = 1;
  
  while (count <= 10) {
    print(count);
    if (count == 4) {
      break;
    }
    count++;
  }
}

Após executar o código acima, a saída será:

1
2
3
4
challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso da declaração break em um loop. A declaração break permite que você saia de um loop antecipadamente quando uma determinada condição é atendida.

Complete o código para encontrar o primeiro número na lista que é divisível por 5. Uma vez que você o encontre, use break para sair do loop e imprimir o resultado.

Saída esperada:

Checking number: 7
Checking number: 12
Checking number: 15
Found it! 15 is divisible by 5

Folha de consulta

A declaração break permite que você saia de um loop imediatamente, independentemente da condição do loop.

Usando break em um loop for:

for (int i = 1; i <= 5; i++) {
  if (i == 3) {
    break;
  }
  print(i);
}

Usando break em um loop while:

int count = 1;

while (count <= 10) {
  print(count);
  if (count == 4) {
    break;
  }
  count++;
}

Experimente você mesmo

void main() {
  // Lista de números para verificar
  List<int> numbers = [7, 12, 15, 20, 25];
  
  // Variável para armazenar o primeiro número divisível por 5
  int result = 0;
  
  for (int number in numbers) {
    print('Checking number: $number');
    
    // TODO: Verificar se o número é divisível por 5
    // Se for, armazene-o na variável result e use break para sair do loop
    
  }
  
  // Imprimir o resultado
  if (result > 0) {
    print('Found it! $result is divisible by 5');
  } else {
    print('No number divisible by 5 was found');
  }
}
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