Page 1 sur 1

Re: Optimiser les boucles en PureBasic

Publié : ven. 23/août/2024 14:38
par Print_Fred
Bonjour Laurane,

Personnellement j'utilise l'instruction break dans mes boucles à chaque fois que je peux, ça permet de sortir de la boucle dès qu'une condition se produit et donc de mettre fin à la boucle plus tôt que prévu. Par contre cette méthode n'est pas toujours applicable, il y a des cas où il faut aller jusqu'au bout de l'itération.

Exemple de code très simple pour illustrer mes propos :

Code : Tout sélectionner

NewList MaListe()

AddElement(MaListe())
MaListe() = 1

AddElement(MaListe())
MaListe() = 2

AddElement(MaListe())
MaListe() = 3

AddElement(MaListe())
MaListe() = 4

AddElement(MaListe())
MaListe() = 5

AddElement(MaListe())
MaListe() = 6

LeCode = 2

ForEach MaListe()
  Debug MaListe()
  
  ; quand la condition est réalisée nous sortons de la boucle avec break
  If MaListe() = LeCode 
    Break  
  EndIf     
Next