Menu
Coddy logo textTech

Opérateur logique OR

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

L'opérateur OU logique (||) renvoie true lorsqu'au moins une condition est true.

Créez un programme qui vérifie si un nombre est soit négatif, soit pair :

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result)

Cela affiche :

true

Le résultat est true car num est pair, même s'il n'est pas négatif. Une seule condition doit être true pour que l'opérateur OR retourne true.

challenge icon

Défi

Débutant

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

Vous disposez de variables indiquant si un étudiant a terminé ses devoirs et s'il a terminé son travail supplémentaire. Un étudiant réussit le cours s'il a terminé soit ses devoirs, soit son travail supplémentaire (ou les deux).

Votre tâche consiste à utiliser l'opérateur logique OR pour déterminer si l'étudiant réussit le cours.

Aide-mémoire

L'opérateur OU logique (||) renvoie true lorsqu'au moins une condition est true.

num := 6
isNegative := num < 0
isEven := num%2 == 0
result := isNegative || isEven
fmt.Println(result) // true

Le résultat est true car num est pair, même s'il n'est pas négatif. Une seule condition doit être true pour que l'opérateur OU renvoie true.

Essayez vous-même

package main

import "fmt"

func main() {
	// Ces variables indiquent si les devoirs sont terminés
	homeworkComplete := false
	extraCreditComplete := true
	
	// TODO: Utiliser l'opérateur logique OU (||) pour déterminer si l'élève réussit
	// Un élève réussit si les devoirs OU le crédit supplémentaire sont terminés
	passesClass := 
	
	// Afficher le résultat
	fmt.Println("Homework complete:", homeworkComplete)
	fmt.Println("Extra credit complete:", extraCreditComplete)
	fmt.Println("Student passes class:", passesClass)
}
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