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 # trueSe un lato è false, il risultato è false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseOgni lato può essere un confronto, perché un confronto restituisce un bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript 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.
Sfida
FacileUn giocatore può guidare quando ha almeno 18 anni e possiede una patente di guida. Modifica i valori nel codice:
- Imposta
agesu20 - Imposta
has_licensesutrue - Nella riga di
can_drive, sostituisci0con l'età minima,18
L'output deve essere:
Age: 20
Eligible to drive: trueProvalo 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)
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