On discute ici des différentes syntaxes permettant d'exprimer un 'switch'. La proposition suivante a l'avantage d'utiliser 'si' qui fait de suite comprendre cette notion de variation. Elle semble la plus claire (1 test utilisateur...) ```yaml formule: assiette: assiette cotisations sociales taux: variations: - si: statut cadre = non 2017: 16% 2016: 12% - si: statut cadre = oui 2017: 6% 2016: 2% ``` Etant donné que le statut cadre est une exception, on pourrait aussi utiliser cette syntaxe bien plus succincte. ```yaml formule: assiette: assiette cotisations sociales taux: 2017: 16% 2016: 12% exception: si: statut cadre 2017: 6% 2016: 2% ``` Dans le cas d'une variable de type énumération, il peut être commode de factoriser le sujet comparé et de parler de 'cas'. > Mais la variable devient alors une clé, alors qu'elles sont normalement des valeurs, ça peut être perturbant ```yaml formule: assiette: assiette cotisations sociales taux: régime salarial: - cas: agricol 2017: 16% 2016: 12% - cas: général 2017: 6% 2016: 2% ``` Celle-ci est similaire à `variations` mais ne contient pas de `si` et est donc plus brève. On peut la voir comme une alternative adaptée à certains endroits (?). ```yaml formule: assiette: assiette cotisations sociales taux: logique numérique: statut cadre = non: 2017: 16% 2016: 12% statut cadre = oui: 2017: 6% 2016: 2% ```