Break och Continue
Svep för att visa menyn
break
I Dart används break som ett uttalande för att avsluta en loop. Break-uttalandet kan användas i alla loopar, inklusive while, for och do-while loopar.
Syntaxen för break-uttalandet är följande:
break;
När break-uttalandet påträffas i koden avslutas exekveringen av den loop där det är placerat. Detta innebär that inga ytterligare iterationer av loopen kommer att köras.
Exempel
break-uttalandet används ofta för att avsluta en loop om ett villkor uppfyller specifika krav. Till exempel skriver följande kod ut alla tal från 1 till 10, men bryter loopen om talet 5 påträffas:
main.dart
1234567891011void main() { int counter = 1; while (counter <= 10) { if (counter == 5) { break; } print(counter); counter++; } }
continue
Continue är ett uttalande som används för att hoppa över den aktuella iterationen i en loop. Continue-uttrycket kan användas i alla loopar, inklusive while, for och do-while loopar.
Syntaxen för continue-uttrycket är följande:
continue;
Exempel
continue-uttrycket används ofta för att hoppa över vissa värden eller villkor
main.dart
123456789void main() { List<String> actions = ["go", "jump", "stop", "go", "go", "stop", "jump", "stop", "go", "go", "stop"]; for (String item in actions) { if (item == "stop"){ continue; } print(item); } }
Som du kan se, gör continue-satsen det möjligt att styra vilka listelement som skrivs ut till konsolen.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal