Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Quando usar o break...

Em outras linguagens ao utilizar o switch/case precisamos adicionar o break em cada case para que o código não continue os testes caso a condição já tenha sido satisfeita.
Esse comportamento em Dart segue a mesma lógica ou ele interrompe o codigo após a condição for satisfeita?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Olá, Nataly, como vai?

No Dart, diferente de outras linguagens, os cases de um switch não “caem” automaticamente para o próximo caso, então o uso do break não é obrigatório para encerrar cada case. O break é necessário apenas se você quiser interromper explicitamente o fluxo em um case vazio ou controlar saídas não sequenciais. Para cases que já têm um corpo de execução (como chamar uma função), o Dart automaticamente encerra o case depois que ele executa, então você pode omitir o break.

Mas se você tiver cases sem corpo, ou quiser garantir clareza sobre onde cada case termina, adicionar o break é aceitável e ajuda na leitura.

Conteúdos relacionados

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado