Pular para o conteúdo principal

continue_label_invalid

Detalhes sobre o diagnóstico 'continue_label_invalid' produzido pelo analisador do Dart.

(Antes chamado de continue_label_on_switch.)

The label used in a 'continue' statement must be defined on either a loop or a switch member.

Descrição

#

O analisador emite este diagnóstico quando o rótulo em uma instrução continue resolve para um rótulo em uma instrução switch.

Exemplo

#

O código a seguir produz este diagnóstico porque o rótulo l, usado para rotular uma instrução switch, é usado na instrução continue:

dart
void f(int i) {
  l:
  switch (i) {
    case 0:
      continue l;
  }
}

Correções comuns

#

Encontre uma forma diferente de obter o fluxo de controle de que você precisa; por exemplo, introduzindo um laço que reexecute a instrução switch.

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ê.