Opérateurs de comparaison - Partie 1
Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 22 sur 109.
Les opérateurs de comparaison comparent deux valeurs et renvoient un résultat booléen (true ou false).
L'opérateur d'égalité (==) vérifie si deux valeurs sont égales :
a := 5
b := 5
result := a == b
fmt.Println(result)Cela affiche :
trueL'opérateur d'inégalité (!=) vérifie si deux valeurs ne sont pas égales :
x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual)Cela affiche :
trueDéfi
DébutantDans ce défi, vous allez vous entraîner à utiliser les opérateurs de comparaison d'égalité (==) et d'inégalité (!=) en Go.
Nous avons deux variables avec des valeurs prédéfinies. Votre tâche consiste à comparer ces variables en utilisant les deux opérateurs et à stocker les résultats dans les variables booléennes fournies.
Ensuite, nous afficherons les résultats pour voir si vos comparaisons sont correctes.
Aide-mémoire
Les opérateurs de comparaison comparent deux valeurs et renvoient un résultat booléen (true ou false).
L'opérateur d'égalité (==) vérifie si deux valeurs sont égales :
a := 5
b := 5
result := a == b
fmt.Println(result) // trueL'opérateur d'inégalité (!=) vérifie si deux valeurs ne sont pas égales :
x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual) // trueEssayez vous-même
package main
import "fmt"
func main() {
// Variables prédéfinies à comparer
num1 := 10
num2 := 10
name1 := "Go"
name2 := "Python"
// TODO: Comparer num1 et num2 en utilisant l'opérateur == (égalité)
// et stocker le résultat dans numbersEqual
numbersEqual := false // Remplacer cette ligne
// TODO: Comparer name1 et name2 en utilisant l'opérateur != (inégalité)
// et stocker le résultat dans namesNotEqual
namesNotEqual := false // Remplacer cette ligne
// Afficher les résultats
fmt.Println("Are the numbers equal?", numbersEqual)
fmt.Println("Are the names different?", namesNotEqual)
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaison - Partie 1Opérateurs de comparaison - Partie 2Opérateur logique ANDOpérateur logique OROpérateur logique NOTBases de la priorité des opérateursRécapitulatif - Effectuer des comparaisons7Structures de contrôle : Les boucles
Explication de la boucle `for`Boucle For - Les basesBoucle For - Condition uniquementLe mot-clé `break`Le mot-clé `continue`Boucles imbriquéesRécapitulatif - Répéter des actions2Variables et types de données de base
Qu'est-ce qu'une variableInférence de type avec `:=` Entiers (int)Nombres à virgule flottanteBooléensChaînes de caractères (Strings)Valeurs zéroConstantesConventions de nommageRécapitulatif - Variables et types5Entrées/Sorties de base
Sortie formatéeVerbes de formatageAffichage des typesSaisie utilisateur de baseRécapitulatif - Entrées et Sorties8Fonctions
Comprendre les fonctionsDéclarer une fonctionAppeler des fonctionsParamètres de fonctionRetourner une valeur uniqueRetourner plusieurs valeursValeurs de retour nomméesBases de la portée des fonctionsRécapitulatif - Créer du code réutilisable11Types composites : Slices
Introduction aux SlicesDéclaration de littéraux de SlicesCréation de Slices avec `make`Longueur vs Capacité des SlicesAccès aux éléments d'un SliceAjout d'élémentsDécoupage de Slices/Tableaux existantsItération sur les SlicesCopie de SlicesRécapitulatif - Listes dynamiques3Opérateurs de base
Opérateurs arithmétiquesOpérateur de divisionL'opérateur moduloOpérateur d'affectationOpérateurs d'affectation augmentéeIncrémentation et décrémentationRécapitulatif - Calculs6Structure de contrôle : Les conditionnelles
L'instruction `if`Le mot-clé `else`Le mot-clé `else if`Masquage de variable dans `if`Initialisation des variablesL'instruction `switch``switch` avec expressions`switch` sans expressionLe mot-clé `fallthrough`Récapitulatif - Prendre des décisions9Pointeurs
Qu'est-ce qu'un pointeur ?Déclaration de variables pointeursL'opérateur d'adresseDéréférencement de pointeursUtiliser des pointeurs dans les fonctionsPointeurs NilRécapitulatif - Comprendre les pointeurs12Types composites : Maps
Introduction aux MapsDéclaration de littéraux de MapCréation de Maps avec `make`Ajout et mise à jour de paires clé-valeurAccès aux valeurs d'une MapVérification de l'existence d'une cléSuppression d'entrées de MapTaille d'une MapItération sur les MapsRécapitulatif - Stockage clé-valeur