Opérateurs
Introduction
Le langage Wave propose divers opérateurs permettant d'effectuer des calculs, des jugements logiques, des comparaisons, des opérations binaires, etc. entre les variables.
Ce document explique les principaux opérateurs utilisables dans Wave, classés par type, et fournit des exemples de leur fonctionnement.
Les opérateurs sont répartis dans les catégories suivantes :
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs de bits
- Opérateurs d'affectation
- Autres opérateurs spéciaux
Opérateurs arithmétiques
Les opérateurs arithmétiques effectuent des opérations mathématiques de base sur les données numériques.
| Opérateur | Description | Exemple (a = 10, b = 3) |
|---|---|---|
+ | Addition | a + b → 13 |
- | Soustraction | a - b → 7 |
* | Multiplication | a * b → 30 |
/ | Division | a / b → 3 (division entière) |
% | Modulo | a % b → 1 |
Opérateurs de comparaison
Les opérateurs de comparaison renvoient une valeur bool basée sur la comparaison de deux valeurs.
| Opérateurs | Description | Exemple (a = 10, b = 3) |
|---|---|---|
== | Égal | a == b → false |
!= | Différent | a != b → true |
< | Plus petit | a < b → false |
> | Plus grand | a > b → true |
<= | Plus petit ou égal | a <= 10 → true |
>= | Plus grand ou égal | a >= b → true |
Opérateurs logiques
Les opérateurs logiques traitent les combinaisons de valeurs bool vraies/faux.
| Opérateurs | Nom | Description | Exemple |
|---|---|---|---|
&& | ET logique | Seulement true lorsque les deux valeurs sont true | true && false → false |
| \`\ | OU logique | true si l'un des deux est true | \`true \ |
! | NON logique | Inverse true à false et false à true | !true → false |