Algorithmie et BREAK, RETURN.
Bonjour à tous,
Je développe depuis quelques années maintenant mais je me posais une petite question.
Depuis toujours mes professeurs me disent qu'un 'break' n'est pas algorithmiquement correct.
En langage C, je m'efforce donc de faire:
unsigned char b = 0;
while(b==0 && ...)
if(...)b=1;
alors qu'il serait possible de faire:
for(...)if(...)break;
Pour l'ordinateur, la solution que j'utilise, c'est à l'évidence un test à faire en plus à chaque tour à l'inverse du break qui permettrait de sortir directement.
Alors... faut-il bannir le break ? Est-ce impropre ?
Merci beaucoup,
devback