For Schleife "unterbrechen"
-
Hey,
Wie man im Threadnamen schon erkennt, will ich meine for Schleife unterbrechen, wobei unterbrechen nicht wirklich der richtige Begriff ist (sonst wäre es ja break).
Ich habe nun sagen wir mal 1000 Vorgänge bei der for Schleife wo viele Dinge berechnet werden. Sollte ich nun bei Durchgang 100 einen Wert rausbekommen der mir nicht gefällt, dann sollen die restlichen Berechnungen ignoriert werden und gleich zu Punkt 101 gegangen werden. Gibt es da eine elegante Möglichkeit oder müsste ich das alles per if lösen?
-
In C# gibt es "continue;"
-
In C auch.
-
Entweder continue
for (zaehl = 0; zaehl < max; zaehl++) { if (!wert_der_mir_gefaellt) // Wert gefällt Dir nicht { continue; // alles Folgende in der For-Schleife überspringen und weiter im Takt } alles_tun; }
oder mit der Armbrust durch den Fuß ins Auge:
for (zaehl = 0; zaehl < max; zaehl++) { if (wert_der_mir_gefaellt) { alles_tun; } else { // Wert gefällt Dir nicht, also tust Du hier nichts } }
-
Patrickssj6 schrieb:
In C# gibt es "continue;"
Deswegen postest Du Held das auch in einem C Forum!
Glück gehabt in C gibt es das auch sowie ein passendes break dazu.
-
Ahh continue! Danke Leute