Traitement simple des variables : expressions

Une expression est le nom général donné à n'importe quel genre de calcul en PureBasic, qu'il s'agisse de numérique ou de chaîne. Une expression peut simplement être une valeur fixe ou bien une formule mathématique complexe impliquant de nombreux opérateurs, variables et valeurs fixes.

Tout ce qui représente une valeur peut être utilisé dans une expression. Par exemple, des commandes peuvent être utilisées dans des expressions (comme vous l'avez déjà expérimenté avec les opérateurs et la commande Str) si elles renvoient une valeur. C'est ensuite cette valeur qui est utilisée dans l'expression.

Vous pouvez rendre vos expressions aussi complexes que vous le souhaitez (ou les développer entièrement pour plus de lisibilité et de clarté). PureBasic simplifiera automatiquement l'expression pour améliorer la vitesse à laquelle elle sera calculée lorsque votre programme s'exécutera.

L'exemple suivant présente diverses expressions. Vous pouvez obtenir le source ici.

OpenConsole()

; Une expression simple
simple.l = 8
expression.f = simple * 3 + 2

; Un exemple plus complexe
detail$ = "Ceci est la valeur d'une "
nom_variable.s = "expression"
chaine_affichee.s = detail$ + nom_variable + " : " + StrF(expression)
PrintN(chaine_affichee)

PrintN("Appuyez sur ENTREE pour quitter")
Input()
CloseConsole()
End

Sortie (Output) de l'exemple expression