Menu
Coddy logo textTech

Opérateur logique NOT

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 26 sur 109.

L'opérateur logique NON (!) inverse une valeur booléenne. Il transforme true en false et false en true.

Créez un programme qui utilise l'opérateur NOT pour vérifier si un nombre n'est pas pair :

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Ceci affiche :

Is 7 odd? true

L'opérateur NOT a inversé isEven (qui était false pour 7) en true, identifiant correctement que 7 est impair.

challenge icon

Défi

Débutant

Dans ce défi, vous allez vous entraîner à utiliser l'opérateur logique NOT (!) en Go.

L'opérateur logique NOT inverse une valeur booléenne : true devient false et false devient true.

Nous avons fourni une variable booléenne isRaining. Votre tâche consiste à utiliser l'opérateur NOT pour inverser sa valeur et stocker le résultat dans la variable result.

Aide-mémoire

L'opérateur logique NON (!) inverse une valeur booléenne. Il transforme true en false et false en true.

num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)

Cela affiche :

Is 7 odd? true

L'opérateur NON a inversé isEven (qui était false pour 7) en true, identifiant correctement que 7 est impair.

Essayez vous-même

package main

import "fmt"

func main() {
	// Variable booléenne
	isRaining := true
	
	// TODO: Utiliser l'opérateur NOT (!) pour inverser la valeur de isRaining
	// et stocker le résultat dans la variable ci-dessous
	result := isRaining
	
	// Afficher la valeur originale et la valeur inversée
	fmt.Println("Original value:", isRaining)
	fmt.Println("After using NOT operator:", result)
}
quiz iconTestez-vous

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