En programmation Comment utilisez-vous la boucle ?

Dans cet article, nous parlerons de Pendant la programmationIl s'agit d'instructions dans des structures de contrôle qui sont répétées à de nombreuses reprises, parmi leurs fonctions principales est d'empêcher un certain nombre d'instructions liées à vrai ou faux, en outre, il est décrit comment la boucle est utilisée.

en-programmation-1

Pendant la programmation

A quoi ça sert dans la programmation, est utilisé pour donner une série d'instructions dans une structure de contrôle qui se répète plusieurs fois, il a également pour fonction d'entraver une série d'instructions, dans le cas où l'évaluation de l'expression liée et/ou est logique ou fausse.

Cela signifie qu'elle ne devient répétitive que lorsque l'évaluation de l'instruction est vraie.

En plus des structures de contrôle, telles que l'instruction if ou switch en programmation, il existe également des structures réitératives.

Dans les structures de programmation répétitives, liées à une boucle while, il répète un bloc de code tant qu'il contient une valeur vraie, qui peut être exprimée comme suit :

  • Tandis que (état).
  • {.
  • instructions;.
  • }.

Comme vous pouvez le voir il y a des répétitions et des boucles, cependant, c'est généralement la même chose, il est important de noter que les boucles contiennent :

  • La condition à évaluer est vraie ou fausse, et elle est exécutée à chaque répétition de la boucle.
  • L'instruction qui affiche les lignes de code est exécutée si la condition est vraie.

Entre las características que tiene esta clase de bucle es que la condición se procesa previa de realizar el código, entonces, en el caso que el resultado es false, las instrucciones no se ejecutarán, mientras que hay otro tipo de bucle que se ejecutan una sola fois.

Nous vous recommandons ici un article intéressant sur langage C.

Ensuite, les boucles while sont définies, elle fait référence à une structure cyclique qui permet d'effectuer une ou plusieurs lignes de code de manière répétée, sans avoir de valeur initiale et parfois sans savoir quand elle va retourner la valeur finale qui est attendue.

Alors que les boucles sont celles qui ne sont pas soumises à des valeurs numériques, elles dépendent au contraire de valeurs booléennes, c'est-à-dire la valeur de vérité d'une condition vraie ou fausse.

en-programmation-2

Comment fonctionne une boucle While ?

Afin de comprendre le fonctionnement de la boucle while, nous citerons dans cette partie des exemples qui nous amènent à mieux visualiser ses performances.

À titre d'exemple, nous supposons que pour une raison quelconque, on demande à un utilisateur un certain nombre de nombres qui lui viennent à l'esprit et qu'il entre un nombre supérieur à 100.

Comme vous pouvez le voir, vous ne pouvez pas utiliser une boucle for, car vous n'avez aucune idée que l'utilisateur entrera un nombre supérieur à 100, c'est quelque chose qui ne peut pas être déterminé, mais la boucle while accepte d'effectuer une action à l'infini jusqu'à une condition spécifique est exécuté, dans ce cas il s'agit du nombre saisi supérieur à 100.

Ainsi, si l'utilisateur entre continuellement les nombres suivants : 1, 50, 99, 49, 21, 30, 100, le programme ne se terminera pas, tout cela parce que les nombres ne sont pas supérieurs à 100, mais, dans le cas où il entrerait le nombre 300, le programme a la condition qu'il se termine immédiatement.

Alors que la syntaxe de boucle en C ++

La syntaxe d'une boucle while est plus simple et plus lisible que celle de la boucle for en C++, car elle ne nécessite qu'une condition d'arrêt précise.

Dans la plupart des langages de haut niveau, la façon d'écrire une boucle while est très similaire, donc ce que vous devez faire est de garder à l'esprit la condition de terminaison de la boucle qui sera préparée.

Voyons dans l'exemple suivant comment une condition de fin serait placée :

  • while (condition de fin) // par exemple nombre == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Nous visualiserons ligne par ligne le code précité, de manière à ce qu'il nous aide à comprendre de quoi il s'agit.

Ligne 1 : Elle a dans son contenu la plus importante d'une boucle while.

La syntaxe est très simple, vous pouvez voir qu'une condition se trouve entre les parenthèses, par exemple : «==. >, <,> =, <=,! = »Ou peut-être d'autres, la condition spécialement indiquée, est celle qui garantira que le cycle continue de se remplir jusqu'à ce qu'il atteigne le point que la même condition ne continue pas à s'exécuter.

Ainsi par exemple, vous confirmez qu'un certain nombre == 50, le cycle n'est effectué que lorsqu'un nombre quelconque est égal à 50 ; il est nécessaire que lorsque sa valeur est modifiée à toute autre quantité, la boucle while termine son processus, mais elle continuera avec l'autre partie de l'exécution du programme.

Il faut considérer qu'il est clair que la condition enregistrée prendra toujours une valeur booléenne, c'est-à-dire vraie ou fausse.

Ligne 2 : Une ouverture "{" apparaît dans cette ligne, ce qui signifie que dans cette partie un bloc d'instructions est en cours d'initiation qui sera rempli une fois que le cycle commence un tour.

Cependant, le placement de cette clé n'est pas obligatoire, mais, si elle n'est pas placée, elle ne sera exécutée que dans la boucle while qui est affichée dans la première ligne immédiate, puis la déclaration de boucle, ce qui signifie que si vous ne voulez pas Si différentes lignes sont effectuées dans le cycle, les clés doivent être placées.

Lignes 3 à 7 : Ces lignes sont l'endroit où seront placées toutes les opérations que vous souhaitez exécuter de façon répétée dans le processus du cycle.Ce bloc peut contenir le nombre de lignes requis.

Ligne 8 : C'est la dernière ligne et la clé doit être utilisée en fermant « } », comme établi par le bloc de la boucle while et l'exécution sera terminée, cependant, le reste de l'algorithme continuera.

Nous allons maintenant montrer quelques exemples qui amèneront les utilisateurs à comprendre de manière claire et simple l'utilisation des boucles while en C++, nous commençons par :

Exemple 1 : demander des nombres à l'écran jusqu'à ce que l'un soit supérieur à 100

Nous allons continuer avec l'exemple indiqué ci-dessus, où nous procédons au programme demandant à un utilisateur d'entrer un nombre de nombres, quel qu'il soit, et cela cessera d'être exécuté, lorsque l'utilisateur entre un nombre supérieur à 100, il est un exemple pratique et facile, pour vérifier que ce qui précède a été compris.

Exemple de solution 1 :

Nous allons donner la solution, il faut garder à l'esprit que la condition doit être exécutée pour que le cycle demande le nombre, le cycle ne s'arrêtera que lorsque le nombre entré est supérieur à 100, alors la condition pour que je continue traitement est que le nombre est inférieur à 100, le nombre doit être supérieur à 100 pour s'arrêter, et pour continuer le processus, le nombre doit être inférieur ou égal à 100.

On peut voir que cela se traduit de la manière suivante :

  • nombre entier ;.
  • cin >> nombre ;.
  • tandis que (nombre <= 100).
  • {.
  • cout << « Veuillez entrer un numéro Â» ;.
  • cin >> nombre ;.
  • }.

Le code fonctionnel absolu est très facile à manipuler par l'utilisateur, voici ci-dessous la pratique de son utilisation :

  • #include "iostream".
  • en utilisant l'espace de noms std ;.
  • int main ().
  • {.
  •  nombre entier ;.
  •  cout << « Veuillez entrer un numéro Â» ;.
  •  cin >> nombre ;.
  •  tandis que (nombre <= 100).
  •  {.
  •  cout << « Veuillez entrer un numéro Â» ;.
  •  cin >> nombre ;.
  •  }.
  •  système ("PAUSE") ;.
  •  renvoie 0 ;.
  • }.

Alors que les boucles en programmation sont très utiles, mais il faut garder à l'esprit que du point de vue de l'efficacité et de la validité comme les autres boucles for, il est suggéré de ne pas les utiliser, chaque fois qu'une boucle while ou tout autre type de boucle est en cours. à utiliser.