case_ block_ not_ terminated
Detalhes sobre o diagnóstico 'case_block_not_terminated' produzido pelo analisador do Dart.
The last statement of the 'case' should be 'break', 'continue', 'rethrow', 'return', or 'throw'.
Descrição
#
O analisador emite este diagnóstico quando a última instrução em um bloco case não é um dos terminadores exigidos:
break, continue, rethrow, return ou throw.
Exemplo
#
O código a seguir produz este diagnóstico porque o bloco case termina com uma atribuição:
void f(int x) {
switch (x) {
case 0:
x += 2;
default:
x += 1;
}
}
Correções comuns
#Adicione um dos terminadores exigidos:
void f(int x) {
switch (x) {
case 0:
x += 2;
break;
default:
x += 1;
}
}
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.