Godzil (./9) :
Sauf que sur un truc simple c'est facile les If, des que tu as plus de 5 ou 6 test a faire, bonjour l'indentation...
Perso c'est ce que j'utilise et ça n'a jamais été un problème. Après pour ma part j'ai l'impression que je découpe beaucoup plus les fonctions que certains (avec des noms qui peuvent se lire comme du texte), du coup ça m'arrive rarement d'avoir tant de if imbriqués. Cela dit la solution du goto est bien aussi hein, mais plutôt à partir de 3 ou 4 options je pense, et se méfier quand le code à l'intérieur est vraiment énorme et des variables à effet de bord comme le 'err' dans ton code. Sans ça je privilégierais le if perso.