Menu
CoddyTech

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ù.

challenge icon

Sfida

Facile

La 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" se wind è minore di 8
  • "Breeze" se wind è compreso tra 8 e 31 (inclusi)
  • "Gale" se wind è compreso tra 32 e 63 (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 = Gale

Provalo 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)
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