Les modèles et les méthodes que vous utilisez dans la programmation reflètent votre propre approche de résolution de problèmes. Souvent , une exigence de programmation peut potentiellement être résolu en utilisant n'importe lequel d'un certain nombre de solutions possibles. Il est conseillé de ne pas seulement utiliser une approche qui sera efficace et efficiente , mais aussi celui qui fait sens pour vous . Lorsque vous essayez de compiler et déboguer vos programmes , d'avoir une compréhension claire de ce qui se passe lorsque le code s'exécute est essentiel . Les boucles infinies sont une technique de programmation utile dans de nombreux cas , mais ne doivent être utilisés dans certaines situations, comme une boucle infinie mal conçu peut causer de graves problèmes. Instructions
1
savoir ce qui fait une boucle infinie . Toutes les boucles dans le travail de programmation sur la base que les instructions de la boucle ne sera exécutée à plusieurs reprises jusqu'à ce qu'une certaine condition est remplie . Avec une boucle infinie , vous définissez la boucle de façon à ce que cela n'arrivera jamais et la boucle sera simplement continuer à exécuter sans fin. Dans certains cas, un programme exigera en effet une partie du code pour poursuivre l'exécution sans cesse, mais dans de nombreux cas, les programmeurs d'utiliser des boucles infinies qui sera effectivement arrêté pendant l'exécution , en utilisant une " pause " ou "return " .
2
Déterminer si une boucle infinie est le mieux adapté au problème à portée de main . Pensez aux alternatives et de travailler à la façon dont celles-ci auront un impact sur la façon dont les fonctions de votre code et l'efficacité avec laquelle il va fonctionner . Utilisez uniquement une boucle infinie si elle va effectuer la tâche demandée correctement et sans causer de tout traitement inutile.
3
construire votre boucle infinie. Il existe de nombreux modèles dans le code qui se traduira par une boucle infinie et différents langages de programmation ont des approches différentes . Ces exemples fonctionnent dans de nombreuses langues , y compris Java et PHP:
for (; ;)
{
/code /boucle va ici
}
while (true) {
code //boucle va ici
}
Chaque fois qu'une boucle s'exécute , l'ordinateur exécute un test pour vérifier si spécifié refaire un tour . Un exemple typique boucle , celui qui n'est pas infini , est celui dans lequel un compteur est incrémenté à chaque itération de la boucle et le test vérifie si le compteur est inférieur à un certain nombre. Lorsque le compteur atteint le nombre , le test donne un résultat «faux» et la boucle n'itère pas nouveau. Le programme va ensuite à ce que les instructions se trouvent après la boucle . Avec des boucles infinies , le test renvoie toujours un résultat «vrai» , et la boucle sera toujours refaire un tour , à moins que le code de la boucle contient une " pause " ou "return " .
4
Testez votre programme. Assurez-vous de tester la fonction que la boucle infinie est utilisé pour . Testez que la fonctionnalité de la boucle se comporte bien avec des entrées différentes et sur toute la gamme d'interaction qui est possible dans votre application , en particulier s'il s'agit d'une interface utilisateur. Si votre programme ne fonctionne pas comme prévu et reste coincé dans la boucle infinie , vous devrez peut-être obliger à fermer .
5
déboguer votre boucle infinie. Si la boucle ne fonctionne pas comme prévu , prendre un autre regard sur elle et d'envisager ce qui se passera lorsque le programme s'exécute, y compris ce qui se passe à chaque itération . Apporter des modifications au code en conséquence . Si votre boucle infinie ne fonctionne toujours pas la façon dont vous avez besoin, envisager d'utiliser un autre type de structure de contrôle à la place.