Comment sortir d'une fonction
Si j'ai une fonction, comme suit:
void func () {
//...
if (condition) {
break;
}
}
Lorsque j'utilise la rupture il me donne une erreur. Est-il une autre voie de sortie d'une fonction à l'aide d'une condition if et pour terminer la compilation du code normalement?
source d'informationauteur Shadi
Vous devez vous connecter pour publier un commentaire.
break est utilisé dans les boucles et l'instruction switch. utilisation
return
à la place.utilisation
return;
:if(/*condition*/) { return; }
Essayez d'utiliser "retour" en place des pause lorsque vous wna tot exécuter le reste du code normalement.
Utilisation "pause" en cas de changement ou de boucle pour l'exécution normale
Utilisation 'exit' pour forcer l'arrêt de l'exécution
En C++, vous pouvez
return
à partir d'une fonction à tout moment vous voulez.Suffit d'utiliser
return
.Plus d'informations peuvent être trouvées ici.
break
est à la sortie d'une boucle ou d'unswitch
construire.Au lieu de cela, utiliser
return
avec une valeur facultative.Simplement définir l'incrément de la variable à un nombre qui provoque la boucle à la pause. Par exemple-
Simplement utiliser
return
énoncé qui renvoie rien.Comme: