Menu
CoddyTech

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 false est false
  • false and true est false
  • true and false est false
  • true and true est true

or est true lorsqu’au moins une valeur est true :

  • false or false est false
  • false or true est true
  • true or false est true
  • true or true est true

not prend une valeur et l’inverse :

  • not true donne false
  • not false donne true

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) # true
challenge icon

Défi

Facile

Modifie 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 = true

Essayez 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)
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

Entraînez-vous par vous-même : Compilateur GDScript en ligne