web-dev-qa-db-fra.com

Comment sortir d'une fonction

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?

19
Shadi

break est utilisé dans les boucles et les instructions switch. utilisez return à la place.

28
Headshota

utilisez return;:

if(/*condition*/) { return; }

5
AC2MO

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

4
Stuti

Utilisez simplement return.

Plus d'informations peuvent être trouvées ici .

3
MD Sayem Ahmed

En C++, vous pouvez return à partir d'une fonction à tout moment.

2
Ates Goral

break consiste à quitter une boucle ou une construction switch.

Utilisez plutôt return avec une valeur facultative.

0
alex

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; 
    } 
}
0
Sachin

Utilisez simplement la déclaration return qui ne retourne rien .

if(predicate)
return;
0
Fiju