Les boucles sont des dispositifs qui spécifient qu'une partie d'un programme doit être effectuée une ou plusieurs fois la programmation. Typiquement, ils sont divisés en deux catégories, "pour les boucles" et "tout en boucles". Un "pour la boucle" est exécuté un certain nombre de fois. Un "while" continue d'exécuter jusqu'à ce qu'une condition prédéfinie est remplie. Création d'une boucle infinie est un phénomène très courant pour les développeurs.
Ouvrir le code source du logiciel de programmation.
Identifier la boucle infinie dans le code source. Pendant une boucle infinie d'un programme souvent ne retourne pas la production ou accepter l'entrée. Commencez par regarder le code dans la zone après le dernier succès action d'entrée ou de sortie est produite.
Insertion d'une ligne à l'intérieur de la structure de boucle pour déterminer la valeur de la variable par exemple dans le code de langue de base suivantes:
tandis que x lt; 10
print x / ligne ajoutée pour surveiller la variable/
fin tout
Exécutez le code et de surveiller la valeur de la variable. Déterminer pourquoi la variable n'a pas atteint la valeur nécessaire pour remplir la déclaration conditionnelle.
Modifier le code source pour satisfaire la condition de la boucle de sortie:
tandis que x lt; 10
print x / ligne ajoutée pour surveiller la variable/
x = x + 1
fin tout
Exécutez le code source et de confirmer que la boucle infinie a été résolu.
Retirer la ligne de code ajouté à déboguer la boucle infinie.