Opérateurs logiques, partie 1
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 21 sur 92.
Les opérateurs logiques combinent des valeurs bool. GDScript en possède trois : and, or et not.
and donne true uniquement lorsque les deux côtés sont true :
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueSi l’un des côtés est false, le résultat est false :
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseChaque côté peut être une comparaison, car une comparaison renvoie un bool :
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript accepte également des symboles pour ces opérateurs : && pour and, || pour or et ! pour not. Le guide de style de Godot recommande d’utiliser les mots, et ce cours les utilise.
Défi
FacileUn joueur peut conduire lorsqu’il a au moins 18 ans et possède un permis de conduire. Modifie les valeurs dans le code :
- Définis
agesur20 - Définis
has_licensesurtrue - Dans la ligne de
can_drive, remplace le0par l’âge minimum,18
La sortie doit être :
Age: 20
Eligible to drive: trueEssayez vous-même
extends Node
func _ready():
# Modifiez les valeurs ci-dessous
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# Ne modifiez pas les lignes ci-dessous
print("Age: ", age)
print("Eligible to drive: ", can_drive)
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, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne