Optimiser les boucles en PureBasic

Sujets variés concernant le développement en PureBasic
Print_Fred
Messages : 6
Inscription : jeu. 04/avr./2024 13:55

Re: Optimiser les boucles en PureBasic

Message 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

Windows 10 Professionnel 64bits
PureBasic 6.11 LTS (Windows - x64)