$if
Utilisation: $if(condition,then[,else])
Catégorie: conditionnel
Description:
Si condition
n’est pas vide, elle renvoie then
, sinon elle retourne else
. Si else
n’est pas fourni, il sera supposé être une chaîne vide. En plus (ou au lieu de) renvoyer des valeurs, then
et else
peuvent être utilisés pour exécuter conditionnellement d’autres fonctions.
Avertissement
Le formatage du code à l’aide de caractères tels que des espaces, des tabulations ou des sauts de ligne peut affecter le résultat de la fonction.
Exemple:
Les instructions suivantes renverront les valeurs indiquées :
$set(foo,This is foo)
$set(bar,)
$if(%foo%,%foo%,No foo) ==> "This is foo"
$if(%bar%,%bar%,No bar) ==> "No bar"
$if(%bar%,This is bar,No bar) ==> "No bar"
$if(%bar%,This is bar,) ==> ""
$if(%bar%,This is bar) ==> ""
$if(,True,False) ==> "False"
$if( ,True,False) ==> "True"
$if(,$set(value,True),$set(value,False)) ==> Sets "value" to "False"
$set(value,$if(%bar%,True,False)) ==> Sets "value" to "False"