If - Else
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 27 di 92.
else esegue il codice quando la condizione if è false:
var age := 15
var status := ""
if age >= 18:
status = "Adult"
else:
status = "Young"age >= 18 è false, quindi viene eseguito il blocco else e status contiene "Young".
Per verificare più condizioni in sequenza, usa elif (abbreviazione di "else if"):
var age := 68
var status := ""
if age < 18:
status = "Young"
elif age <= 65:
status = "Adult"
else:
status = "Senior"GDScript controlla le condizioni dall’alto verso il basso ed esegue solo il primo blocco la cui condizione è true. Qui 68 non soddisfa nessuna delle due condizioni, quindi status contiene "Senior".
Puoi aggiungere tutti i blocchi elif che ti servono. else è facoltativo e viene per ultimo. elif e else sono allineati con il rispettivo if, e il codice al loro interno è rientrato di un livello in più.
Sfida
FacileLa variabile wind contiene una velocità del vento, letta per te sulla prima riga (non modificare quella riga). Usa if, elif ed else per impostare status:
"Calm"sewindè minore di8"Breeze"sewindè compreso tra8e31(inclusi)"Gale"sewindè compreso tra32e63(inclusi)"Storm"in tutti gli altri casi
Scrivi tutti e quattro i casi: i test provano ogni volta un valore diverso di wind. Per esempio, quando wind è 45, l'output è:
status = GaleProvalo tu
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # Non modificare questa riga
var status := "unset"
# Scrivi qui sotto il tuo codice if, elif ed else
# Non modificare la riga qui sotto
print("status = ", status)
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