Introduction aux déclarations If

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Dans les expériences, il y a souvent de nombreuses relations cause-effet. Par exemple :

  • Si un joueur marque 10 points, alors il gagne le jeu.
  • Si un joueur a un power-up, alors il peut courir super rapidement.
  • Si un joueur dit « Joyeux anniversaire » dans le chat, alors il pleut de la confettis.

Les scripts utilisent des déclarations conditionnées pour gérer ces types de situations. Les déclarations conditionnées sont des lignes de code qui ne s'exécutent que si certaines conditions sont vraies. Un type de déclaration conditionnée est une ligne de code qui ne s'exécute que si certaines conditions sont vraies. Le schéma deSyntaxe pour les déclarations conditionnées ressemble à ceci :

si alors syntaxe

if "something happens" then
-- Faites quelque chose d'autre
end

Les morceaux de code utilisant des conditionnels sont des structures de contrôle. Les structures de contrôle sont comme des diagrammes de flux en code et peuvent avoir plusieurs déclarations conditionnelles.

Si la pratique de la déclaration

Ces étapes montrent comment créer un script qui change la couleur d'une partie si une déclaration est vraie.

  1. Dans ServerScriptService , créez un nouveau script et nommez-le TruthChecker. Ajoutez un commentaire approprié au script.


    -- Change la partie si une condition est vraie
  2. Créez une nouvelle partie nommée LieDetector.

Formulation si les déclarations

Les conditions peuvent prendre différentes formes, mais sont souvent des déclarations simples comme des équations de mathématiques. Par exemple, si 1+1=2, alors exécutez un peu de code. Comme les équations de mathématiques ordinaires, les conditions peuvent utiliser des opérateurs tels que plus ( + ) ou moins que ( 0> <0> ) pour évaluer les déclarations.

Un opérateur particulier à connaître est == ; il signifie « est équivalant à. » La déclaration 2 + 2 == 4 peut être lue comme « deux plus deux est équivalant à quatre ». Faites très attention à ne pas confondre avec =, qui attribue de nouveaux valeurs aux objets comme les variables.

  1. Configurez le vide conditionnel. Dans le script, tapez if then , et appuyez sur Entrer pour autocompléter le conditionnel. Le mot-clé then sera souligné car le code est incomplété.


    if then
    -- codevide
    end
  2. Après le mot-clé if, tapez une déclaration vraie comme 3 + 3 == 6.


    if 3 + 3 == 6 then
    -- codevide
    end
  3. Dans le cas, référez-vous à la partie que vous avez nommée LieDetector et modifiez la propriété Color de la partie pour vert.


    if 3 + 3 == 6 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  4. Testez votre code. Si trois plus trois est égal à six, la partie deviendra verte.

Vérification d'une condition fals

Maintenant, changez intentionnellement la déclaration pour voir ce qui se passe quand l'équation mathématique est fausse.

  1. Dans la if statement, changez l'équation à quelque chose d'in精確, comme 3 + 3 >= 10 .


    if 3 + 3 >= 10 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. Testez votre code maintenant. La partie ne devrait pas devenir verte pour une déclaration fausse.

Opérateurs mathématiques

Le tableau ci-dessous liste quelques opérateurs Lua communs. Plus d'informations sur les opérateurs peut être trouvé sur Luau Operators .

SymboleSignification
+Ajouter
-Soustraction
*Multiplication
/Division

Opérateurs de comparaison

  • == : est égale à.
  • ~= : Ne correspond pas.
  • < ou > sont utilisés pour moins ou plus que, respectivement.
  • <= ou >= sont utilisés pour moins/plus/égal à, respectivement.

Variables et propriétés

Les déclarations conditionnelles sont également utilisées pour évaluer le statut des propriétés et des variables. Les étapes suivantes vérifient si une variable a été attribuée avec succès une valeur.

  1. Supprimez tout le code et copiez le snippet suivant dans le script. Testez-le, et une nouvelle erreur apparaît dans la sortie.


    local mysteryPart = workspace.MysteryPart
    -- Évalue vraiment si MysteryPart a été attribué avec succès
    if mysteryPart then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    end
  2. Insérez une nouvelle partie dans l'espace de travail nommée MysteryPart. Testez encore, et LieDetector devrait devenir vert.

  3. Explorez comment les propriétés peuvent être évaluées avec des conditionnels. Gardez MysteryPart, mais une fois de plus, supprimez votre code et copiez la boîte de code ci-dessous.


    local mysteryPart = workspace.MysteryPart
    -- Évalue vraiment si MysteryPart est complètement opaque
    if mysteryPart.Transparency == 0 then
    workspace.LieDetector.Color = Color3.fromRGB(0, 255, 0)
    mysteryPart.Transparency = .2
    end
  4. Testez le code, et si MysteryPart a la transparence par défaut de 0, il deviendra fantomatique alors que LieDetector devient vert.

Résumé

Les déclarations conditionnelles vérifient si une déclaration est exacte, et si oui, exécutez du code. Si les déclarations sont un type de déclaration conditionnel très courant. Ils utilisent le modèle « Si ceci est vrai, alors faites ceci. »

Les morceaux de code utilisant des déclarations conditionnelles sont appelés des structures de contrôle. Les structures de contrôle peuvent contenir plusieurs déclarations conditionnelles.

En plus d'évaluer si les déclarations de mathématiques sont vraies, les conditionnels sont également utilisés pour vérifier le statut des variables et des propriétés.