Menu
CoddyTech

Operatori logici - Parte 2

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

Una tabella di verità elenca il risultato di un operatore logico per ogni combinazione di valori.

and è true solo quando entrambi i valori sono true:

  • false and false è false
  • false and true è false
  • true and false è false
  • true and true è true

or è true quando almeno un valore è true:

  • false or false è false
  • false or true è true
  • true or false è true
  • true or true è true

not prende un valore e lo inverte:

  • not true è false
  • not false è true

Per esempio, un giocatore che porta con sé un arco ma non una spada:

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

Sfida

Facile

Modifica i valori di b1 e b2 impostandoli su numeri interi in modo che b3 sia true.

b3 è true quando il prodotto di b1 e b2 è maggiore della loro somma e i due numeri non sono uguali.

Non modificare la riga di b3 né la riga di print(). L'output deve essere:

b3 = true

Provalo tu

extends Node

func _ready():
	# Modifica i valori di b1 e b2
	var b1: int = 0
	var b2: int = 0

	# Non modificare le righe qui sotto
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
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