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.