Elixir - Prise de décision

Les structures de prise de décision exigent que le programmeur spécifie une ou plusieurs conditions à évaluer ou à tester par le programme, ainsi qu'une ou plusieurs instructions à exécuter si la condition est déterminée comme étant true, et éventuellement d'autres instructions à exécuter si la condition est déterminée false.

Voici le général d'une structure de prise de décision typique trouvée dans la plupart des langages de programmation -

Elixir fournit des constructions conditionnelles if / else comme beaucoup d'autres langages de programmation. Il a également uncondinstruction qui appelle la première valeur vraie trouvée. Case est une autre instruction de flux de contrôle qui utilise la correspondance de modèles pour contrôler le flux du programme. Jetons un coup d'œil à eux.

Elixir fournit les types suivants de déclarations de prise de décision. Cliquez sur les liens suivants pour vérifier leurs détails.

N ° Sr. Déclaration et description
1 if déclaration

Une instruction if consiste en une expression booléenne suivie de do, une ou plusieurs instructions exécutables et enfin un endmot-clé. Le code dans l'instruction if s'exécute uniquement si la condition booléenne est évaluée à true.

2 instruction if..else

Une instruction if peut être suivie d'une instruction else facultative (dans le bloc do..end), qui s'exécute lorsque l'expression booléenne est fausse.

3 sauf déclaration

Une instruction sauf a le même corps qu'une instruction if. Le code à l'intérieur sauf si l'instruction s'exécute uniquement lorsque la condition spécifiée est fausse.

4 instruction sauf..else

Une instruction sauf..else a le même corps qu'une instruction if..else. Le code à l'intérieur sauf si l'instruction s'exécute uniquement lorsque la condition spécifiée est fausse.

5 cond

Une instruction cond est utilisée lorsque nous voulons exécuter du code sur la base de plusieurs conditions. Cela fonctionne en quelque sorte comme une construction if ... else if ... .else dans plusieurs autres langages de programmation.

6 Cas

L'instruction Case peut être considérée comme un remplacement de l'instruction switch dans les langages impératifs. Case prend une variable / littéral et lui applique une correspondance de modèle avec différents cas. Si un cas correspond, Elixir exécute le code associé à ce cas et quitte l'instruction case.