Menu
CoddyTech

Operatori logici - Parte 1

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 21 di 92.

Gli operatori logici combinano valori bool. GDScript ne ha tre: and, or e not.

and restituisce true solo quando entrambi i lati sono true:

var has_key := true
var door_found := true
var can_open := has_key and door_found # true

Se un lato è false, il risultato è false:

var has_key := true
var door_found := false
var can_open := has_key and door_found # false

Ogni lato può essere un confronto, perché un confronto restituisce un bool:

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

GDScript accetta anche simboli per questi operatori: && per and, || per or e ! per not. La guida di stile di Godot consiglia di usare le parole, ed è ciò che fa questo corso.

challenge icon

Sfida

Facile

Un giocatore può guidare quando ha almeno 18 anni e possiede una patente di guida. Modifica i valori nel codice:

  1. Imposta age su 20
  2. Imposta has_license su true
  3. Nella riga di can_drive, sostituisci 0 con l'età minima, 18

L'output deve essere:

Age: 20
Eligible to drive: true

Provalo tu

extends Node

func _ready():
	# Modifica i valori qui sotto
	var age: int = 0
	var has_license: bool = false
	var can_drive: bool = age >= 0 and has_license

	# Non modificare le righe qui sotto
	print("Age: ", age)
	print("Eligible to drive: ", can_drive)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online