OpenConsole() a = 3 b = 5 c = 2 d = 7 ; Différents opérateurs - multiplication avant addition e = a + b * c PrintN("La valeur de e devrait etre 13 : "+Str(e)) ; Changement de l'ordre d'évaluation e = (a + b) * c PrintN("e devrait maintenant valoir 16 : "+Str(e)) ; Plusieurs opérateurs de même priorité - de gauche à droite e = a + b - c PrintN("e devrait maintenant valoir 6 : "+Str(e)) Define.f f ; Plusieurs opérateurs de même priorité - de gauche à droite f = a / b * c PrintN("f = "+StrF(f)+" (devrait valoir 1.2)") ; Changement de l'ordre d'évaluation - mais résultat identique car ; la position des parenthèses indique que le même ordre est suivi f = (a / b) * c PrintN("f = "+StrF(f)+" (devrait valoir 1.2)") ; Changement de l'ordre d'évaluation f = a / (b * c) PrintN("f = "+StrF(f)+" (devrait valoir 0.3)") ; Parenthèses imbriquées f = (a - ((b + d) / (c + d))) PrintN("f = "+StrF(f)+" (devrait valoir 1.6666...)") ; Sans parenthèses f = a - b + d / c + d PrintN("f = "+StrF(f)+" (devrait valoir 8.5)") PrintN("Appuyez sur ENTREE pour quitter") Input() CloseConsole() End ; IDE Options = PureBasic v4.00 (Windows - x86) ; CursorPosition = 45 ; FirstLine = 11 ; Folding = -