continue_label_invalid
(曾被稱為 continue_label_on_switch)
'continue' 語句中使用的標籤必須定義在迴圈或 switch 成員上。
描述
#當 continue 語句中的標籤解析為 switch 語句上的標籤時,分析器會產生此診斷。
示例
#以下程式碼會產生此診斷,因為標籤 l(用於標記 switch 語句)在 continue 語句中使用。
dart
void f(int i) {
l: switch (i) {
case 0:
continue l;
}
}常見修復方法
#尋找另一種方式來實現您需要的控制流;例如,引入一個重新執行 switch 語句的迴圈。