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èfalsefalse and trueèfalsetrue and falseèfalsetrue and trueètrue
or è true quando almeno un valore è true:
false or falseèfalsefalse or trueètruetrue or falseètruetrue or trueètrue
not prende un valore e lo inverte:
not trueèfalsenot 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) # trueSfida
FacileModifica 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 = trueProvalo 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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online