If - Else
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 27 sur 92.
else exécute du code lorsque la condition if est false :
var age := 15
var status := ""
if age >= 18:
status = "Adult"
else:
status = "Young"age >= 18 est false, donc le bloc else s’exécute et status contient "Young".
Pour vérifier plusieurs conditions à la suite, utilisez elif (abréviation de « else if ») :
var age := 68
var status := ""
if age < 18:
status = "Young"
elif age <= 65:
status = "Adult"
else:
status = "Senior"GDScript vérifie les conditions de haut en bas et n’exécute que le premier bloc dont la condition est true. 68 ne satisfait aucune des deux conditions ici, donc status contient "Senior".
Tu peux ajouter autant de blocs elif que nécessaire. else est facultatif et vient en dernier. elif et else sont alignés avec leur if, et le code qu’ils contiennent est indenté d’un niveau supplémentaire.
Défi
FacileLa variable wind contient une vitesse du vent, lue pour vous sur la première ligne (ne modifiez pas cette ligne). Utilisez if, elif et else pour définir status :
"Calm"siwindest inférieur à8"Breeze"siwindest compris entre8et31(bornes incluses)"Gale"siwindest compris entre32et63(bornes incluses)"Storm"sinon
Écrivez les quatre cas : les tests essaient une valeur différente de wind à chaque fois. Par exemple, lorsque wind vaut 45, la sortie est :
status = GaleEssayez vous-même
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # Ne modifiez pas cette ligne
var status := "unset"
# Écrivez votre code if, elif et else ci-dessous
# Ne modifiez pas la ligne ci-dessous
print("status = ", status)
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne