Menu
CoddyTech

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 # true

Si 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 # false

Chaque côté peut être une comparaison, car une comparaison renvoie un bool :

var hp := 30
var is_hurt := hp > 0 and hp < 50 # true

GDScript 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.

challenge icon

Défi

Facile

Un joueur peut conduire lorsqu’il a au moins 18 ans et possède un permis de conduire. Modifie les valeurs dans le code :

  1. Définis age sur 20
  2. Définis has_license sur true
  3. Dans la ligne de can_drive, remplace le 0 par l’âge minimum, 18

La sortie doit être :

Age: 20
Eligible to drive: true

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