Différence entre Break vs Continue

Dans tout langage de programmation, il existe des mots clés importants et chaque mot clé a sa propre signification. Presque dans tous les langages de programmation comme C, C ++, Java, Python, etc. utilisés pour le développement Web, il y a 2 mots clés qui sont communs et fréquemment utilisés, c'est-à-dire «casser» et «continuer». Break vs Continue bien que les mots-clés soient les instructions de saut et sont utilisés dans le cas des boucles et des cas de commutation afin d'effectuer des actions selon les exigences du programmeur. Il existe des situations où nous voulons des modifications dans l'exécution des instructions de boucle ou de bloc lorsque certains critères sont remplis.

Considérez deux scénarios, le scénario 1 de recherche d'un employé par id dans un tableau et le scénario 2 d'impression des noms de tous les employés à l'exception d'un employé du tableau.

Pour la première, l'instruction «break» est utilisée car une fois que l'employé requis est trouvé, nous voulons quitter la boucle et ne voulons plus aucune exécution de boucle et pour la dernière instruction «continue» sera utilisée car nous devons ignorer l'impression d'un employé particulier et une fois que cet employé correspond, il le sautera et déplacera l'itération de contrôle 1 vers l'avant et continuera son exécution. Une rupture est utilisée pour quitter la boucle lorsqu'une certaine condition est remplie tandis que Continue est utilisé pour continuer en C # ignorer l'itération en cours et reprendre à l'itération suivante de la boucle.

Comparaison directe entre pause et poursuite (infographie)

Voici les 5 principales différences entre Break vs Continue:

Différences clés entre pause et continuer

Laissez-nous discuter de certaines des principales différences entre Break vs Continue:

  1. Une pause est utilisée pour mettre fin brusquement à l'exécution des instructions et des itérations à venir d'une boucle et passer à l'instruction suivante après la boucle alors que continuer est utilisé dans un autre but, c'est-à-dire pour ignorer l'itération en cours et passer à l'itération suivante.
  2. L'instruction Break permet au contrôle de sortir de la boucle en sautant l'exécution des instructions restantes de la boucle chaque fois qu'elles sont rencontrées tandis que continue permet au contrôle de rester à l'intérieur de la boucle uniquement en déplaçant 1 itération vers l'avant.
  3. Lorsque l'on parle de la cause des deux instructions jump, l'instruction break provoque la terminaison ou la sortie de la boucle tandis que l'instruction continue permet l'exécution précoce / rapide de la boucle.
  4. L'une des choses les plus importantes à garder à l'esprit concernant l'utilisation des instructions break et continue est que l'instruction break peut être utilisée avec les boucles (for, while, for each, do .. while etc) ainsi qu'avec le switch et labels alors que l'instruction continue ne peut être utilisée qu'avec des boucles (for, while, for each, etc.) et ne peut jamais être utilisée avec le switch et les labels.
  5. Comme le mot-clé break nous permet de sortir de la boucle pour ainsi dire, il ne permet pas la continuation de la boucle alors que le mot-clé continue permet la continuation de la même boucle.
  6. Une instruction break à l'intérieur de la boucle imbriquée permet de terminer la boucle la plus interne et le contrôle reste à l'intérieur de la boucle la plus externe (cela n'affectera pas la boucle la plus externe) tandis que la déclaration continue à l'intérieur de la boucle imbriquée permet de sauter l'itération en cours et l'exécution de la suivante itération de la boucle la plus intérieure.

Exemple de l'instruction break:

public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)

Production:

Dans l'exemple ci-dessus, une fois que la valeur de la variable de boucle interne, «j» devient 1, la condition souhaitée sera remplie et rencontrera le mot-clé «break», puis la boucle la plus interne se terminera mais le contrôle restera à l'intérieur de la boucle la plus externe et il fonctionnera comme prévu et continuera à incrémenter normalement.

Exemple de déclaration continue:

public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)

Production:

Dans l'exemple ci-dessus, lorsque la valeur de la variable «i» est 0, 1, 2, il n'y a pas de problème et le contrôle fonctionne comme prévu. Une fois que la valeur de la variable «i» devient 3, elle remplit la condition souhaitée et la rencontre du mot-clé continue conserve l'exécution de l'instruction en cours et se déplace vers l'itération suivante.

Tableau de comparaison Break vs Continue

Discutons de la meilleure comparaison entre Break vs Continue:

S.No. Pause Continuer
    Une pause est essentiellement utilisée pour mettre fin à l'exécution d'une boucle ou d'une instruction switch. Chaque fois qu'une instruction break est rencontrée, l'exécution de cette instruction loop ou switch se termine brusquement.L'instruction Continue est utilisée pour mettre fin à l'itération en cours et non à la boucle entière. Il permet au contrôle de rester à l'intérieur de la boucle, de sauter l'itération en cours et de passer à l'itération suivante.
    2.Les instructions à venir ou les itérations restantes ne sont pas exécutées après que l'instruction break est rencontrée dans une boucle (for, while, for each, do .. while)Les itérations restantes sont exécutées même si le mot clé continue est rencontré dans une boucle (for, while, for each, do .. while)
    3.Les sauts peuvent être utilisés avec d'autres instructions de bloc en dehors des boucles telles que les instructions switch et labelContinue ne peut jamais être utilisé avec les instructions switch et label et n'est utilisé qu'avec les boucles.
    4.L'instruction breaks est utilisée pour interrompre l'itération ou l'interruption de la boucle entière.Les instructions Continue sont utilisées uniquement pour ignorer l'itération et passer à l'itération suivante de la boucle.
    5.L'instruction break dans n'importe quelle boucle, switch et label ne reprend pas l'exécution des itérations une fois rencontrées.L'instruction Continue dans n'importe quelle boucle reprend le contrôle à l'itération suivante une fois rencontrée.

    Conclusion

    L'explication ci-dessus décrit clairement la différence entre les deux instructions de saut, c'est-à-dire break vs continue. Bien qu'ils soient assez différents et utilisés à des fins différentes, mais pour les plus récents, il est difficile de les comprendre, surtout en ce qui concerne les boucles d'imbrication. Comme ce sont des instructions couramment utilisées dans n'importe quel langage de programmation, il est important de bien les comprendre avant de les utiliser en fonction de toute situation spécifique.

    Articles recommandés

    Ceci est un guide pour Break vs Continue. Nous discutons ici de l'introduction de Break vs Continue, des principales différences avec les infographies et du tableau de comparaison. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

    1. WCF vs services Web
    2. WebLogic vs WebSphere
    3. Applications mobiles vs applications Web
    4. Hébergement Web vs Hébergement Cloud
    5. Mots-clés C ++