Wie verwendet man break und continue innerhalb von forEach in Kotlin?
Hallo zusammen! Ich habe gerade angefangen, Kotlin zu lernen und bin auf ein Problem gestoßen. In anderen Sprachen, wie zum Beispiel Java, bin ich es gewohnt, `break` und `continue` innerhalb von `for`- oder `foreach`-Schleifen zu verwenden. Aber als ich versuchte, dasselbe in Kotlin innerhalb von `forEach` zu tun, gab der Compiler einen Fehler aus.\n\nHier ist ein Beispielcode, der nicht funktioniert:\n\n```kotlin\nval numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)\n\nnumbers.forEach { number ->\n if (number == 5) {\n break // Fehler: 'break' or 'continue' jumps across a function or a class boundary\n }\n if (number % 2 == 0) {\n continue // Fehler: analog\n }\n println(number)\n}\n```\n\nIch hatte erwartet, dass die Schleife bei der Zahl 5 anhält (break) und gerade Zahlen überspringt (continue), aber stattdessen erhalte ich Kompilierungsfehler. Ich verstehe, dass `forE