Die break-Anweisung in C ++ bricht aus der for- oder switch-Anweisung heraus, in der der break direkt platziert wird. Es bricht die innerste Struktur (Schleife oder Schalter). In diesem Fall:
%Vor%Es gibt in C ++ keine Möglichkeit, eine andere Schleife zu unterbrechen. Um aus den Eltern-Schleifen auszubrechen, müssen Sie einen anderen unabhängigen Mechanismus verwenden, wie zum Beispiel das Auslösen der Endbedingung.
Wenn Sie mehr als eine innere Schleife beenden möchten, können Sie diese Schleifen auch zu einer Funktion extrahieren. In C ++ können 11 Lambdas verwendet werden, um es in-Place zu tun - so wird es nicht notwendig sein, goto zu verwenden.
Die Anweisung break
in C ++ bricht aus der Anweisung for
oder switch
aus, in der break
direkt platziert wird. In diesem Fall wird es aus der for (int j = ...
Schleife ausbrechen.
In C ++ gibt es keine Möglichkeit, break
auf eine andere Schleife zu setzen. Um aus den Eltern-Schleifen auszubrechen, müssen Sie einen anderen unabhängigen Mechanismus verwenden, wie zum Beispiel das Auslösen der Endbedingung.
Sie könnten oben einen Booleschen Wert festlegen
%Vor%und wenn Sie die andere Schleife unterbrechen möchten, schreiben Sie
%Vor%