Si j'ai une fonction comme suit:
void func () {
//...
if (condition) {
break;
}
}
Quand j'utilise break, ça me donne une erreur. Existe-t-il un autre moyen de quitter une fonction en utilisant une condition if et de terminer la compilation du code normalement?
break est utilisé dans les boucles et les instructions switch. utilisez return
à la place.
utilisez return;
:
if(/*condition*/) { return; }
Essayez d'utiliser 'return' à la place de la pause lorsque vous souhaitez exécuter le code de repos normalement.
Utilisez 'break' en cas de commutation ou en boucle pour une exécution normale
Utilisez 'exit' pour un arrêt forcé en exécution
Utilisez simplement return
.
Plus d'informations peuvent être trouvées ici .
En C++, vous pouvez return
à partir d'une fonction à tout moment.
break
consiste à quitter une boucle ou une construction switch
.
Utilisez plutôt return
avec une valeur facultative.
Définissez simplement la variable d’incrémentation sur un nombre entraînant la rupture de la boucle. Par exemple-
void calculate() {
for(i=0;i<10;i++) {
i=11;
}
}
Utilisez simplement la déclaration return
qui ne retourne rien .
if(predicate)
return;