40 votes

Nettoyer les façons de faire plusieurs dédos en C

Quelqu’un va probablement dire quelque chose sur les exceptions ... mais en C, quelles sont les autres façons de faire ce qui suit proprement / clairement et sans répéter autant de code?

C’est peut-être un cas pour l’utilisation gotos. Ou peut-être plusieurs fonctions intérieures ...

49voto

likle Points 1627

Oui, il est assez courant d’utiliser goto dans de tels cas pour éviter de vous répéter.

Un exemple :

Comme toujours, vous voulez probablement aussi garder vos fonctions petites et lot ensemble les opérations d’une manière significative pour éviter un grand « annuler-code ».

18voto

Blaze Points 16456
<blockquote> <p>C’est peut-être un cas pour l’utilisation gotos.</p> <p>Bien sûr, essayons ça. Voici une mise en œuvre possible :</p><pre><code></code></pre></blockquote>

14voto

Tom's Points 1957

Si vous avez la même signature pour votre fonction, vous pouvez faire quelque chose comme ceci:

Vous pouvez modifier le retour de l’une des fonctions Do pour voir comment il réagit :)

8voto

alk Points 26509

Pour l’exhaustivité un peu d’obscurcissement:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X