Menu
CoddyTech

Istruzione if

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

Un'istruzione if esegue il codice solo quando una condizione è true:

var hp := 25
var status := "Healthy"
if hp < 30:
	status = "Hurt"
hp += 10

GDScript verifica hp < 30. È true, quindi status diventa "Hurt". L’ultima riga non è indentata, quindi si trova fuori dall’if e viene eseguita in ogni caso: hp diventa 35.

Le regole di un'istruzione if:

  • La condizione è seguita da due punti :
  • Il codice all'interno di if è indentato di un livello in più rispetto alla riga if. All'interno di _ready(), sono due tabulazioni
  • Quando la condizione è false, GDScript salta le righe indentate
if condition:
	print("Runs only when the condition is true")
print("Runs either way")

La condizione può essere qualsiasi espressione che restituisca un bool, inclusi gli operatori logici: if hp > 0 and has_potion:. Un blocco if non può essere vuoto: scrivi pass al suo interno quando non ha ancora nulla da fare.

challenge icon

Sfida

Facile

Modifica i valori di a e b in modo che la condizione dell'istruzione if sia true e il suo blocco venga eseguito.

Non modificare le righe sotto il commento. Alla fine, c deve contenere 3, quindi l'output è:

c = 3

C'è più di una risposta corretta: prova a trovarne un'altra.

Provalo tu

extends Node

func _ready():
	# Cambia los valores de a y b
	var a: int = 0
	var b: int = 0

	# No cambies las líneas de abajo
	var c: int = 0
	if a >= b and not b < 10:
		c = 2
	c += 1
	print("c = ", c)
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