Presque tous les langages de programmation ont des déclarations de rupture et de poursuivre, ce qui montre leur importance. Mais combien de personnes ignorent leur utilisation pendant le processus de développement réel? Je crois que les débutants ou ceux qui ne se soucient pas de l'optimisation des programmes devraient en avoir une compréhension superficielle. Cet article s'efforce de guider les novices pour réinstaller la rupture et poursuivre les déclarations à travers des exemples et des explications détaillées pour une utilisation.
Remarque: Par souci de démonstration, dans cet article, je choisis ma langue JavaScript préférée.
1. Lisez d'abord les instructions d'aide du MSDN sur les déclarations de pause et de continuer
1. L'instruction Break est utilisée pour terminer la boucle fermée la plus récente ou l'instruction Switch dans laquelle il est situé. Contrôle les instructions transmises à l'énoncé de résiliation (le cas échéant).
2. L'énoncé de poursuite passe le contrôle à la prochaine itération de la déclaration d'itération fermée où elle est située.
2. Mon explication des déclarations de pause et de poursuite
Grâce à notre compréhension de l'aide MSDN, nous pouvons tirer les conclusions suivantes:
1. L'instruction de rupture est utilisée dans les instructions avec des caractéristiques de sélection itératives telles que des boucles (pour, pour in, ...) et Switch, et il termine le bloc de code fermé le plus proche (c'est-à-dire lorsque plusieurs boucles, il ne termine que la boucle il est dans).
2. L'instruction continue est similaire à l'instruction BRISE. Des instructions itératives (ou des instructions de boucle) se poursuivent.
3. Il y a quelques différences lors de l'utilisation des instructions de rupture et de poursuivre dans les instructions de commutation dans une boucle. La pause consiste à sauter de ce commutateur, et le code derrière le commutateur continue d'être exécuté, tandis que Continuer est de ne pas exécuter le code après l'interrupteur, qui peut être compris comme sauter de la boucle puis entrer dans la boucle suivante. Testez la sortie du code suivant en utilisant Break and Continued. .
La copie de code est la suivante:
Var Company = New Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
pour (var i en entreprise)
{
Switch (entreprise [i])
{
cas «Microsoft»:
continuer;
//casser;
}
Document.Write («Me a été exécuté» + i);
}
3. Utiliser des occasions pour les déclarations de pause et de continuer
1. Break peut optimiser le programme et empêcher le programme de faire un travail plus inutile. Dans l'exemple suivant, nous voulons trouver des sociétés Microsoft à partir d'une énorme liste d'entreprises. est utilisé, le programme il y a moins d'étapes à exécuter à moins que l'entreprise que vous recherchez soit à la fin. La raison pour laquelle je souligne "grand" ici est de mettre en évidence les avantages de la pause.
La copie de code est la suivante:
Var Company = New Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
// Recherchez Microsoft de gauche à droite (ou de l'avant en arrière) dans la société Array, puis trouvez-le et sautez de la boucle à travers l'instruction BREAK.
pour (var i en entreprise)
{
if (entreprise [i] == 'Microsoft')
{
Document.Write ('Find Microsoft');
casser;
}
}
Grâce à un débogage en une seule étape des outils de débogage de scripts (tels que le plug-in Firebug pour les navigateurs Firefox), vous pouvez constater que l'instruction BRISE est utilisée et que la boucle est sortie après cinq fois. Si vous n'utilisez pas l'instruction BREAK, la boucle doit traverser l'ensemble du tableau.
2. L'énoncé de poursuite vous permet de traiter directement ces éléments qui remplissent les conditions dans le processus de traversée et de trouver des éléments qui remplissent les conditions, sans trouver d'abord l'ensemble des éléments qui remplissent les conditions, puis rédiger une autre méthode à l'extérieur pour traverser ces Éléments nouvellement trouvés. Essayez de comparer les deux méthodes de mise en œuvre suivantes, vous devez comprendre les avantages de continuer.
<1> N'utilisez pas l'instruction Continuer:
La copie de code est la suivante:
Var Company = New Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
var findCompany = [];
pour (var i en entreprise)
{
if (société [i] == 'Microsoft' || Company [i] == 'ibm')
{
findCompany.push (Company [i]);
}
}
pour (var i dans findCompany)
{
Supprimer FindCompany [i];
}
<2> Utilisez l'instruction Continuer:
La copie de code est la suivante:
// démontre l'utilisation de la déclaration de poursuite.
Var Company = New Array ('Adobe', 'Apple', 'Google', 'Intel', 'Microsoft', 'Oracle', 'IBM', 'Sun');
pour (var i en entreprise)
{
if (société [i] == 'Microsoft' || Company [i] == 'ibm')
{
continuer;
}
Supprimer la société [i];
}