Développement XNA pour la XBox et le PC
56
Pour terminer, la boucle for est équivalente à la boucle while. Il s’agit seulement d’une
forme plus condensée de son écriture. Voici l’écriture algorithmique qui lui correspond :
Pour i de n a m avec un pas de k
Faire
Fin pour
En C# :
for (int i = 0; i < 5; i++)
Console.WriteLine("Hello");
Bien évidemment, si le code à executer tient sur plusieurs lignes, vous devrez écrire les
accolades.
Il existe deux dernières instructions particulières pour la gestion de vos boucles.
L’instruction break permet d’en sortir.
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
Ce qui nous donne dans la console :
À l’inverse, l’instruction continue fait passer directement à l’itération suivante.
for (int i = 0; i < 3; i++)
{
if (i == 1)
continue;
Console.WriteLine(i);
}
Le résultat dans la console est :
Attention
Les boucles infinies peuvent causer l’instabilité d’un système, notamment lorsque la condition reste toujours
vraie. Faites donc toujours bien attention lorsque vous établissez des conditions.
0
1
2
3
4
0
2
=Labat FM.book Page 56 Vendredi, 19. juin 2009 4:01 16
Précédent

- 77/366

Suivant