Wie man aus einer Funktion
Wenn ich eine Funktion wie folgt:
void func () {
//...
if (condition) {
break;
}
}
Wenn ich brechen, es gibt mir eine Fehlermeldung. Gibt es einen anderen Weg zum verlassen einer Funktion mit einer if Bedingung und zu vervollständigen, kompilieren Sie den code normalerweise?
InformationsquelleAutor der Frage Shadi | 2011-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
break in Schleifen und switch-Anweisung. verwenden
return
statt.InformationsquelleAutor der Antwort Headshota
verwenden
return;
:if(/*condition*/) { return; }
InformationsquelleAutor der Antwort AC2MO
Versuchen, 'return' statt zu brechen, wenn Sie wna tot laufen, rest code normalerweise.
Verwenden 'break' im Falle eines Schalter-oder for-Schleife für die normale Ausführung
Verwenden "exit" für die Gewalt zu stoppen in der Ausführung
InformationsquelleAutor der Antwort Stuti
In C++ können Sie
return
aus einer Funktion der Zeit, die Sie wollen.InformationsquelleAutor der Antwort Ates Goral
Verwenden Sie einfach
return
.Mehr info finden Sie hier.
InformationsquelleAutor der Antwort MD Sayem Ahmed
break
verlassen einer Schleife oder einesswitch
konstruieren.Verwenden Sie stattdessen
return
optional mit einem Wert.InformationsquelleAutor der Antwort alex
Einfach die Inkrement-variable zu einer Zahl, bewirkt, dass die Schleife zu brechen. Zum Beispiel-
InformationsquelleAutor der Antwort Sachin
Verwenden Sie einfach
return
- Anweisung nichts zurück.Wie:
InformationsquelleAutor der Antwort Fiju