Gambas Documentation
Aperçu du Langage
Assign
Boucle d'évènements
Chemins de Fichiers & Répertoires
Classes de conteneur natives
Constantes du langage
Constantes prédéfinies
Déclaration d'énumération
Déclaration d'évènement
Déclaration de constante
Déclaration de méthode
Déclaration de propriété
Déclaration de structure
Déclaration de tableau
Déclaration de variable locale
Déclaration de variables
Entiers
Expressions
Fonctions arithmétiques
Fonctions associées aux fichiers et dossiers
Fonctions de chaîne de caractères
Fonctions de conversion
Fonctions de date et de temps
Fonctions de flux et d'entrée/sortie
Fonctions de formatage
Fonctions de Localisation et Traduction
Fonctions de manipulation de bits
Fonctions de nombres aléatoires
Fonctions de test des caractères
Fonctions de type de données
Fonctions diverses
Fonctions et structures de contrôle
Fonctions intrinsèques
Fonctions logarithmiques et exponentielles
Fonctions trigonométriques
Formats définis par l'utilisateur
Gestion d'erreurs
Gestion des événements
Gestion des fonctions externes
Gestion des objets et des classes
Gestion des processus
Gestionnaires d'évènements globaux
Le modèle objet de Gambas
Méthodes de comparaison
Méthodes spéciales
Nombres
Nombres flottants
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de chaînes de caractères
Opérateurs logiques
Ordre d'évaluation des opérateurs
Représentation binaire des données
Structures de contrôle de boucles
Structures de contrôle diverses
Syntaxe des modes de fichier
Tableaux natifs
Tracés
Types de données
Utilisation des mots réservés comme identificateur
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

expressions

Un expression est une valeur (une constante, une constante prédéfinie, une variable ou le résultat d’une fonction), qui peut être éventuellement, selon le type de valeur, précédée par certains opérateurs, suivie par un opérateur et une autre valeur, ainsi de suite...

Pour les expressions numériques : { nombre | constante | fonction numérique | variable numérique } [ opérateur [ signe ] { nombre | fonction numérique | variable numérique=} ... ] [/cat/number|nombre] : un nombre standard constante : une [/cat/constant| constante prédéfinie] représentant une variable numérique fonction numérique : une fonction définie par l’utilisateur ou une fonction [/cat/intrinsic|intrinsèque] qui retourne une valeur numérique opérateur : l’un des [/cat/arithop|opérateurs arithmétiques] standards ( + - * / ^ \ [lang/div] [lang/mod] plus [/lang/and] [/lang/or] ou [/lang/xor] ) variable numérique : une variable dont la valeur est un nombre

Pour expressions de chaîne de caractères: { chaîne | constante chaîne | fonction chaîne | variable chaîne=} [ & { =chaîne | constante chaîne | fonction chaîne | variable chaîne=} ... ] chaîne : un ensemble de zéro caractères, ou plus, encadré par des " constante chaîne : une [/cat/constant|constante prédéfinie] représentant une valeur de chaîne fonction chaîne : une fonction définie par l’utilisateur ou une fonction [/cat/intrinsic|intrinsèque] qui retourne une chaîne variable chaîne : une variable dont la valeur est une chaîne & : indique que la chaîne à droite de l’esperluette doit être concaténée à la fin de la chaine précédant l’esperluette

Pour les expressions booléennes: [ [/lang/not] ] { TRUE | FALSE | constante numérique | constante booléenne | fonction booléenne | variable booléenne } [ opérateur booléen [ NOT ] { TRUE | FALSE | constante numérique | constante booléenne | fonction booléenne | variable booléenne } ... ] NOT : l’utilisation de NOT avant une valeur booléenne inverse la valeur. TRUE ou FALSE (VRAI ou FAUX ) : les constantes booléennes standard constante numérique : un [/cat/number|nombre standard] qui doit être évalué comme TRUE ou FALSE[1] constante booléenne : une [/cat/constant| constante prédéfinie] représentant une valeur booléenne fonction booléenne : une fonction définie par l’utilisateur ou une fonction [/cat/intrinsic|intrinsèque] qui retourne TRUE ou FALSE ou est évaluée comme TRUE ou FALSE[1] variable booléenne : une variable dont la valeur est TRUE ou FALSE ou évaluée comme TRUE ou FALSE[1] opérateur booléen : [/lang/and] [/lang/or] [/lang/xor] = <> < > <= >=

Notez que si l’expression est constituée d’un nombre avec l’opérateur [/lang/and], [/lang/or], ou [/lang/xor] suivi d’un nombre, elle sera traitée comme une expression arithmétique plutôt que comme une expression booléenne. Pour produire une expression booléenne, au moins l’une des valeurs de l’expression doit être une valeur booléenne.

[1]Notez qu’un [/cat/number|nombre], une [/cat/constant|constante prédéfinie], une [/cat/arith|fonction arithmétique] ou une variable numérique peuvent être utilisés comme variable booléenne. Si la valeur d’un nombre, d’une constante numérique, d’une fonction numérique, ou d’une variable employée dans une expression booléenne vaut zéro, elle est évaluée comme FALSE ; toute autre valeur numérique vaut TRUE.

Voir aussi