'brechen' von einem Schalter, dann 'weiter' in einer Schleife

7

Ist es möglich, von einem Schalter zu brechen und dann in einer Schleife fortzufahren?

Zum Beispiel:

%Vor%

Kann das gemacht werden und was wäre die Syntax?

    
Drew 20.11.2011, 22:55
quelle

3 Antworten

13

Sie möchten break n

verwenden %Vor%

Nach der Klärung sieht es so aus, als ob Sie continue 2;

möchten     
Eric 20.11.2011, 22:57
quelle
7

Anstelle von break verwenden Sie continue 2 .

    
antoniovassell 20.11.2011 23:22
quelle
4

Ich weiß, dass dies ein ernster Nekro ist, aber ... als ich hier von Google ankam, dachte ich, ich würde anderen die Verwirrung ersparen.

Wenn er meinte, aus dem Schalter auszubrechen und nur die Schleife der Zahl zu beenden, wäre break 2; in Ordnung gewesen. continue 2; würde einfach die Schleife der Zahl fortsetzen und durchgehen, um jedes Mal continue 'd zu sein.

Daher sollte die richtige Antwort continue 3; sein.

Geht man nach geht ein Kommentar in den Docs weiter, geht grundsätzlich zu Ende der Struktur, für Schalter, der das ist (wird das gleiche wie Pause fühlen), für Schleifen, die es bei der nächsten Iteration aufnehmen würde.

Siehe: Ссылка

Beispiel für den Fall über n / a:

%Vor%

Ergebnisse:

%Vor%

continue 2; verarbeitet nicht nur die Schleife des Buchstabens für den Buchstaben d, sondern verarbeitet sogar den Rest der Schleife der Zahl (beachten Sie, dass $i sowohl inkrementiert als auch nach f gedruckt wird). (Was vielleicht wünschenswert ist oder nicht ...)

Ich hoffe, dass das jedem anderen hilft, der hier zuerst ankommt.

    
notacouch 18.06.2014 17:17
quelle

Tags und Links