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 += 10GDScript 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 rigaif. 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.
Sfida
FacileModifica 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 = 3C'è 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)
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