Différence entre une boucle définie et une boucle indéfinie

Anonim

Boucle définie ou boucle indéfinie

Une boucle est un bloc de code qui se répète un certain nombre de fois ou jusqu'à ce qu'une condition soit satisfaite. Une boucle définie est une boucle dans laquelle le nombre de fois qu'elle va s'exécuter est connue à l'avance avant d'entrer dans la boucle. Dans une boucle indéfinie, le nombre de fois qu'il va exécuter n'est pas connu à l'avance et il va être exécuté jusqu'à ce qu'une condition soit satisfaite.

Qu'est-ce qu'une boucle définie?

Une boucle définie est une boucle dans laquelle le nombre de fois qu'elle va s'exécuter est connue à l'avance avant d'entrer dans la boucle. Le nombre d'itérations qu'il va répéter sera généralement fourni par une variable entière. En général, les boucles sont considérées comme des boucles définies. Voici un exemple d'une boucle définie implémentée en utilisant une boucle for (en langage de programmation Java).

{

// corps de la boucle for

}

La boucle ci-dessus exécutera son corps un certain nombre de fois fourni par la variable num. Cela pourrait être déterminé à partir de la valeur initiale de la variable i et de la condition de la boucle.

Tandis que les boucles peuvent également être utilisées pour implémenter des boucles définies comme indiqué ci-dessous (en Java).

int i = 0;

-

while

{

// corps de la boucle

i ++;

}

Bien que ceci utilise une boucle while, boucle, car on sait d'avance que la boucle va s'exécuter le nombre de fois fourni par la variable num

Qu'est-ce qu'une boucle indéfinie?

Dans une boucle indéfinie, le nombre de fois qu'il va exécuter En règle générale, une boucle indéfinie va être exécutée jusqu'à ce qu'une certaine condition soit satisfaite.Tandis que les boucles et les boucles do-while sont couramment utilisées pour mettre en œuvre des boucles indéfinies.Même s'il n'y a pas de raison spécifique de ne pas utiliser pour les boucles pour Certains exemples courants que vous auriez besoin de mettre en œuvre des boucles indéfinies vous invitent à lire une entrée jusqu'à ce que l'utilisateur insère un entier positif, en lisant un mot de passe jusqu'à ce que l'utilisateur insère le même mot de passe deux fois dans une rangée, etc.

Quelle est la différence entre la boucle définie et la boucle indéfinie ?

Une boucle définie est une boucle dans laquelle le nombre de fois qu'elle va s'exécuter est connue à l'avance avant d'entrer dans la boucle, alors qu'une boucle indéfinie est exécutée jusqu'à ce qu'une condition soit satisfaite et le nombre de fois qu'elle va s'exécuter n'est pas connu à l'avance. Souvent, les boucles définies sont implémentées en utilisant les boucles for et les boucles indéfinies sont implémentées en utilisant les boucles while et do-while. Mais il n'y a pas de raison théorique pour ne pas utiliser les boucles pour les boucles indéfinies et les boucles pour les boucles définies.Mais les boucles indéfinies peuvent être organisées de manière ordonnée avec les boucles while, tandis que les boucles définies peuvent être organisées avec des boucles.