Maison  >  Article  >  développement back-end  >  Boucle C# For

Boucle C# For

WBOY
WBOYoriginal
2024-09-03 15:10:40436parcourir

Dans les principes fondamentaux des langages de programmation informatique, une boucle peut être considérée comme une chaîne ou une séquence d'instructions exécutives exécutées/répétées/ou itérées continuellement jusqu'à ce qu'une certaine condition soit atteinte. Les boucles sont utilisées pour exécuter de manière répétée un bloc d'instructions ; dans la classification des flux en boucles, nous pouvons déterminer si une boucle est une boucle contrôlée en entrée ou si elle est une boucle contrôlée en sortie. Le compilateur de programmation, avant d'exécuter les instructions, vérifie si toutes les conditions associées au début des exécutions des boucles sont validée et vraie, cette activité est réalisée par des boucles contrôlées d'entrée. Dans cette rubrique, nous allons découvrir C# For Loop

Pour la sortie de boucle contrôlée, le compilateur valide les conditions associées à la fin de la boucle. Au cours du déroulement des boucles, un certain processus est complété, comme l'obtention d'un paramètre ou de tout élément des données d'entrée, l'analyse des paramètres ou leur modification, suivi d'une condition qui vérifie la valeur limite, par exemple si un compteur (une valeur de drapeau associée à la boucle).

Si les conditions sont satisfaites, l'instruction suivante ordonne à la séquence de revenir à la première instruction de la séquence et de répéter la séquence. Une fois la condition atteinte, le flux du compilateur se déplace vers des branches d'instructions programmées présentes en dehors de la boucle. Ainsi, une boucle est un concept de programmation couramment utilisé pour réduire la redondance et la complexité du code.

En référence à la boucle For, elle peut être considérée comme un bloc itératif basé sur une condition FOR puis progresser pour instancier l'exécution des étapes spécifiées par une séquence de code tant que ces conditions sont remplies. La boucle peut être différenciée des autres boucles sur la base de la présence d'une variable de compteur de boucle ou d'une variable de boucle paramétrée qui aide à parcourir le corps de la boucle pour la correspondance exacte et à satisfaire la séquence de chaque itération.

Syntaxe :

for (counter/variable initialize; termination condition; iteration steps)
{
// code block to be executed as long as condition is satisfied
}

Différenciation en trois parties qui incluent la contre-attaque dans la boucle For

  1. Initialisation et affectation des variables : Cette étape permet de déclarer et d'initialiser un indicateur de compteur utilisé pour invalider une expression conditionnelle et déclencher une séquence pour que le programme soit exécuté dans les STEPS présents dans le module d'exécution.
  2. Conditions de boucle : La partie condition pointe généralement vers un paramètre ou une expression booléenne, qui ne peut retourner que de faux à vrai.
  3. Etapes de boucle : Le module Exécution des étapes correspond à une instruction pour incrémenter ou décrémenter le compteur de drapeaux.

Organigramme

Boucle C# For

Comment fonctionne la boucle For en C# ?

La boucle C# For comporte trois parties, comme le montre l'organigramme ci-dessus :

  1. L'instruction d'initialisation est instanciée en premier. Ici, la variable est généralement déclarée et initialisée. Cette variable est appelée indicateur de compteur car elle régit le nombre d'itérations pour lesquelles la boucle doit être exécutée. Ce compteur peut être un paramètre d'entrée avec une valeur initiale ou pré-valeur associée ou un registre de compteur explicite avec une valeur initiale définie dans la syntaxe for.
  2. Les prochaines étapes de l'évaluation de la condition FOR. La condition est une expression booléenne, c'est-à-dire qu'elle renvoie vrai ou faux. Si la condition est vraie, alors les instructions/Programmes à l'intérieur de la boucle For sont exécutées. suivi de l'instruction itérateur, qui modifie la valeur de la variable/compteur de programme initialisé, et encore une fois, la condition assignée à la syntaxe for est validée. Ces itérations se poursuivent jusqu'à ce que la condition soit évaluée comme fausse.
  3. Dès que la condition est évaluée comme fausse, le flux se déplace de l'intérieur de la boucle vers l'extérieur du bloc.

Essayons de comprendre le concept à l'aide d'un programme :

Syntaxe :

for (int i = 0; i <= 5; i++)
{
Console.WriteLine("i value: {0}", i);
}
  1. Ici int i = 1 est la partie initialisation ; la boucle initialise un indicateur de compteur pour le paramètre I, qui est explicitement défini dans la syntaxe de la boucle For
  2. I <= 5 est la partie condition ; la condition est évaluée à vrai tant que la valeur de I est inférieure ou égale à 5
  3. i++ est la partie itérateur et pointe vers le post-incrémentation du pointeur dès que l'itération est terminée une fois

1. Une simple boucle For itérative

Code :

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
Console.WriteLine("Value of i: {0}", i);
}
}
}

Sortie :

Boucle C# For

2. Une boucle For infinie

Code

using System;
public class Program
{
public static void Main()
{
for (  ;  ; )
{
Console.Write("x");
}
}
}

Sortie :

Boucle C# For

3. Ruptures de boucle

Code

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
if( i == 4 )
break;
Console.WriteLine("Value of i: {0}", i);
}
}
}

Sortie :

Boucle C# For

4. Nested For loops

Code

using System;
public class Program
{
public static void Main()
{
for (int p = 0; p < 3; p++)
{for(int q =5; q>= 0; q--)
Console.WriteLine("Value of p: {0}, Q: {1} ", p,q);
}
}
}

Output:

Boucle C# For

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Instruction Goto en C#Article suivant:Instruction Goto en C#