« Programmation en Go/Conditions » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Ajout d'un modèle de navigation |
||
Ligne 1 : | Ligne 1 : | ||
{{NavTitre|book={{BASEPAGENAME}}|prev=If et switch|next=Fonctions}} |
|||
== Conditions simples == |
== Conditions simples == |
||
Version actuelle du 6 mai 2011 à 23:17
Conditions simples[modifier | modifier le wikicode]
Il est possible d'utiliser les opérateurs de comparaison suivants:
== != < <= > >=
"==" est l'opérateur égal à, différent de l'opérateur d'affectation "=". "!=" signifie 'différent de'.
Ces opérateurs fonctionnent pour les nombres entiers, flottants et pour les chaînes de caractères.
Opérateurs logiques[modifier | modifier le wikicode]
- &&, ET logique,
- ||, OU logique,
- !, négation logique.
Ces opérateurs agissent sur les valeurs de type booléen.
Opérateurs bit à bit[modifier | modifier le wikicode]
- &, ET logique bit à bit,
- |, OU logique bit à bit,
- ^, OU EXCLUSIF bit à bit,
- ~, complément binaire ou négation bit à bit.
À ces opérateurs il faut ajouter;
- << décalage binaire vers la gauche,
- >> décalage à droite.
Ces opérateurs agissent sur les entiers non signés: uint, uint8, uint16, uint32, uint64, byte.
Il est possible de combiner ces opérateurs avec une affectation de leur résultat comme avec a += b, par exemple:
a <<= 2 b ^= a & 0xffffffff