conditions - Vuzi/vuziks GitHub Wiki
Les conditions, ou bloc conditionnel, sont des instructions de code qui ne sont exécutée que si la condition présente est validée (Que son résultat, vaut vrai).
Si le résultat est un nombre, toute valeur autre que 0 sera considérée comme vraie. Si c'est une variable complexe, alors le résultat sera toujours vrai. Enfin, s'il est null
ou non-existent
alors il sera considéré comme faux.
Une condition est soit suivie d'un bloc de donnée délimité par des accolades { -- }
, soit directement par une seule instruction.
if (si)
La condition la plus simple est sans doute le if
. Si la condition est vraie, alors le bloc est exécuté :
var val = 12;
# Affiche 42 uniquement si foo renvoi 23 avec 12 comme argument
if(foo(val) == 23) {
print(42);
}
else if (sinon si)
Cette condition ne peut prendre place qu'après un premier if
et teste une condition après que celle précédente ait été fausse. Plusieurs else if
peuvent être situé à la suite :
var val = 12;
# Affiche 42 uniquement si foo renvoi 23 avec 12 comme argument
# ou alors affiche 12 si foo ne renvoi pas 23 mais que boo renvoi 12
if(foo(val) == 23) {
print(42);
} else if (boo(val) == 12)
print(12);
Une suite de condition ne peut pas commencer par un else if
.
else (sinon)
Il s'agit d'un else if
qui serait toujours vrai. La place de ce bloc est donc généralement après une suite de else if
ou un if
. Une suite de condition ne peut pas commencer par un else
.