Angenommen, Sie haben die folgende Funktion foo
. Wenn ich eine for
-Schleife führe, möchte ich, dass der Rest von foo
übersprungen wird, wenn foo
anfangs den Wert von 0
zurückgibt. % Co_de% funktioniert jedoch nicht, wenn es sich in einer Funktion befindet.
Wie es derzeit geschrieben wird, erhalte ich die Fehlermeldung break
.
Irgendwelche Vorschläge?
%Vor%Machen Sie das in Bezug auf die Codierungspraxis nicht. Eine Funktion zu haben, die nur innerhalb einer bestimmten Schleife verwendet werden kann, ist keine gute Idee. Aus pädagogischen Gründen können Sie den "Bruch" in der Umgebung der Eltern bewerten.
%Vor%Darf man etwas kreativer sein? Können Sie Ihr Problem neu formulieren, um den folgenden Ansatz zu nutzen, bei dem die Operation auf Vektoren basiert?
%Vor%Wenn jedoch eine tiefere Form der Frage zugrunde liegt und wir diesem Muster vorläufig folgen müssen, dann wechsle es vielleicht ein bisschen ...
%Vor% Ein alternativer Weg ist es, einen Fehler zu werfen und ihn mit try
zu fangen, so: