O "break" deve estar em todos os cases ou apenas no último?
Na aula, ele coloca "break" apenas no último case do switch case, mas agora nesse último exemplo, o "break" está em todos os cases, qual o mais correto?
O "break" deve estar em todos os cases ou apenas no último?
Na aula, ele coloca "break" apenas no último case do switch case, mas agora nesse último exemplo, o "break" está em todos os cases, qual o mais correto?
Olá, Yang, como vai?
No Dart, diferente de 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.
Espero ter ajudado.
Siga firme nos seus estudos e conte com o fórum sempre que precisar.
Abraços :)