メインコンテンツにスキップ

continue_label_invalid

(以前は continue_label_on_switch として知られていました)

「continue」ステートメントで使用されるラベルは、ループまたはswitchメンバーで定義されている必要があります。

説明

#

ラベルが switch ステートメントのラベルに解決される continue ステートメントで、アナライザーはこの診断を生成します。

#

次のコードは、switch ステートメントにラベル付けするために使用されるラベル lcontinue ステートメントで使用されているため、この診断を生成します。

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

一般的な修正

#

たとえば、switch ステートメントを再実行するループを導入するなど、必要な制御フローを実現するための別の方法を見つけてください。