Quand utiliser break et continuer en langage C?

Quand utiliser break et continuer en langage C? Puis-je les utiliser tous les deux avec et sans boucle? Si une condition dans une boucle est suffisante pour indiquer si vous souhaitez continuer ou non, quels sont les besoins qui les utilisent? Est-ce une bonne pratique de les utiliser?

Merci d’avance.

Break, comme son nom l’indique, interrompra une fois pour toutes l’exécution de la boucle en cours, tandis que Continuer ignorera l’exécution des instructions suivantes et lancera une nouvelle itération.

On sait que la boucle peut avoir sa condition de fin, mais il est parfois possible que vous atteigniez votre objective avant que toute l’itération ait été exécutée (par exemple, considérons le meilleur des cas de recherche linéaire. ou 2ème itération.)

Dans le cas de CONTINUER, il est parfois possible que nous devions ignorer une instruction pour qu’elle soit exécutée, mais nous ne voulons pas casser la boucle. (Par exemple, comme indiqué dans le lien, l’exigence consiste à additionner les éléments positifs de array. Dans ce cas, vous devez ignorer les éléments négatifs, ce qui peut être obtenu avec le mot clé Continue.)

Oui, vous pouvez les utiliser à la fois avec boucle et sans boucle (par exemple, dans if..else ou sinon..if).

Et oui, c’est certainement une bonne pratique de les utiliser car les deux solutions permettent de gagner beaucoup de temps d’exécution en fonction des besoins.

Pour plus d’informations: Cliquez ici et ici

J’espère que ça va aider !!

Vous pouvez décider que l’itération de la boucle en cours ne doit plus fonctionner et vouloir commencer immédiatement une nouvelle itération. C’est ce que continuer est pour.

Vous pouvez également décider que la totalité de la boucle ne doit plus être en cours d’exécution, même si la condition de la boucle peut toujours être évaluée comme étant vraie. C’est à ce moment que la pause devient pratique.