Documentation de Gambas - /cat/evalorder

/cat/evalorder

# Ordre d'évaluation des opérateurs

Opérateur | Force | Exemple
--- | --- | ---
`-` (négation) `NOT` | Max. | `f = - g ^ 2` est équivalent à `( - g ) ^ 2`
`IS` | 11 |
`&` | 9 |
`&/` | 8 |
`^` | 7 | `i = 4 ^ 2 * 3 ^ 3` est équivalent à `(4 ^ 2) * ( 3 ^ 3 )`
`* / \ DIV %` | 6 | `i = 4 * 2 + 3 * 3` est équivalent à `(4 * 2) + ( 3 * 3 )`
`+ -` | 5 |
`= <> >= <= > < LIKE ENDS` | 4 | `i = 4 + 2 = 5 + 1` est équivalent à `( 4 + 2 ) = ( 5 + 1 )`
`OR XOR` | 2 | `i = a > 10 AND a < 20` est équivalent à `( a > 10 ) AND ( a < 20 )`

Plus l'opérateur est fort, plus tôt il est évalué.

Si vous n'êtes pas sûr de vous, utilisez les parenthèses ( ) pour regrouper des parties d’expressions.