Est-ce une mauvaise pratique d'utiliser une breakinstruction dans une forboucle ?
Dites, je recherche une valeur dans un tableau. Comparez à l'intérieur d'une boucle for et lorsque la valeur est trouvée, break;pour quitter la boucle for.
Est-ce une mauvaise pratique? J'ai vu l'alternative utilisée: définir une variable vFoundet la définir sur true lorsque la valeur est trouvée et vérifier vFoundla forcondition de l' instruction. Mais est-il nécessaire de créer une nouvelle variable uniquement dans ce but?
Je demande dans le contexte d'une boucle for normale en C ou C ++.
PS: Les directives de codage MISRA déconseillent d'utiliser break.
breakdans la même ligue quegoto:)