Opérateurs de comparaison - Partie 2
Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 23 sur 109.
Go fournit des opérateurs de comparaison supplémentaires pour comparer des valeurs numériques.
Utilisez l'opérateur supérieur à (>) pour vérifier si une valeur est plus grande qu'une autre :
a := 10
b := 5
result := a > b
fmt.Println(result)Cela affiche :
trueLes autres opérateurs de comparaison incluent l'inférieur à (<), le supérieur ou égal à (>=) et l'inférieur ou égal à (<=) :
x := 7
y := 7
fmt.Println(x < y) // faux
fmt.Println(x >= y) // vrai
fmt.Println(x <= y) // vraiDéfi
DébutantDans ce défi, vous allez vous entraîner à utiliser les opérateurs de comparaison en Go. Nous avons défini plusieurs variables avec différentes valeurs. Votre tâche consiste à compléter les expressions de comparaison manquantes pour que le programme affiche la sortie attendue.
Vous devez utiliser les opérateurs de comparaison suivants : < (inférieur à), > (supérieur à), <= (inférieur ou égal à) et >= (supérieur ou égal à).
Aide-mémoire
Go fournit des opérateurs de comparaison pour les valeurs numériques :
Supérieur à (>) :
a := 10
b := 5
result := a > b // vraiAutres opérateurs de comparaison :
<- inférieur à>=- supérieur ou égal à<=- inférieur ou égal à
x := 7
y := 7
fmt.Println(x < y) // faux
fmt.Println(x >= y) // vrai
fmt.Println(x <= y) // vraiEssayez vous-même
package main
import "fmt"
func main() {
// Quelques variables prédéfinies
age1 := 25
age2 := 30
age3 := 25
// TODO: Compléter ces expressions de comparaison en utilisant <, >, <=, ou >=
isAge1LessThanAge2 := // Vérifier si age1 est inférieur à age2
isAge2GreaterThanAge1 := // Vérifier si age2 est supérieur à age1
isAge1LessThanOrEqualToAge3 := // Vérifier si age1 est inférieur ou égal à age3
isAge2GreaterThanOrEqualToAge3 := // Vérifier si age2 est supérieur ou égal à age3
// Afficher les résultats
fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}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