« Delphi/Structures conditionnelles et répétitives » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 137 :
==While==
L'instruction '''While''' se traduit par "tant que". Concrètement le bloc d'instruction associé à while se répétera indéfiniment tant que la condition associée renverra la valeur booléenne True(vrai).
While est donc similaire a repeat a la différence près que la condition est évalué avant l'exécution, par conséquent il se peut qu'une boucle while ne soit jamais exécuté alors qu'une repeat garanti au moins une itération.
<source lang="delphi">
while (Tableau[Index] <> X) do //Tant que la valeur contenue dans cette "case"" du tableau n'est pas celle qu'on attend
Inc(Index); //On se déplace a la case suivante // Inc() signifie Incrémenter , Ajouter 1
while I > 0 do▼
</source>
'''Attention''': Si jamais la condition ne peut jamais être vrai vous créez ce qu'on appel une boucle infinie, votre programme ne se termine jamais. C'est à éviter absolument.
Exemple:
<source lang="delphi">
Index := 1;
//instructions;
</source>
Il parait évident que cette boucle ne peut pas se finir.
==For==
|