Opérateurs logiques, partie 2
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 22 sur 92.
Une table de vérité répertorie le résultat d’un opérateur logique pour chaque combinaison de valeurs.
and est true uniquement lorsque les deux valeurs sont true :
false and falseestfalsefalse and trueestfalsetrue and falseestfalsetrue and trueesttrue
or est true lorsqu’au moins une valeur est true :
false or falseestfalsefalse or trueesttruetrue or falseesttruetrue or trueesttrue
not prend une valeur et l’inverse :
not truedonnefalsenot falsedonnetrue
Par exemple, un joueur qui porte un arc mais pas d’épée :
var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # trueDéfi
FacileModifie les valeurs de b1 et b2 pour qu’elles soient des nombres entiers et que b3 soit true.
b3 vaut true lorsque le produit de b1 et b2 est supérieur à leur somme et que les deux nombres ne sont pas égaux.
Ne modifie pas la ligne de b3 ni la ligne print(). La sortie doit être :
b3 = trueEssayez vous-même
extends Node
func _ready():
# Modifiez les valeurs de b1 et b2
var b1: int = 0
var b2: int = 0
# Ne modifiez pas les lignes ci-dessous
var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
print("b3 = ", b3)
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