- Variable: ma variable # Cette variable est valable quand les conditions de la liste 'concerne' # sont vérifiées concerne: - ma condition 1 - ma condition 2 # Mais comment faire des & ? Comment dire : condition1 ET condition2 ? # Première idée : # Une liste c'est des OU par défaut # Une :indentation c'est un ET par défaut concerne: - ma condition 1: - ma condition 1.1 - ma condition 2 - ma condition 3: - ma condition 3.1: - ou ma condition 3.2 # Cela multiplie les indentations dans le cas de ET en série... trouvons mieux. # Une liste est OU par défaut # Un &: transforme transforme la liste suivant en ET concerne: - ma condition 1: - ma condition 1.1 - ma condition 2 - ma condition 3 &: - ma condition 3.1 - ou ma condition 3.2 # Essai dans la vrai vie concerne & : - effectif entreprise <= 200 - chiffre d'affaires < 50 000 000 - établissement . région ⊂ : - Alsace - Pays-Basque - Bretagne - Îles Kerguelen - établissement . secteur ⊂ : - industrie aéronautique - industrie pharmaceutique - agriculture biologique # Et l'inverse ? Intégrer un OU dans une liste de ET (le & initial ne se transfère pas !) conditions & : - effectif entreprise <= 200 - chiffre d'affaires < 50 000 000 - - entreprise . région = Alsace - établissement . secteur = éducation # On peut aussi partir sur des phrases qui enlèvent toute ambiguité toutes ces conditions: - effectif entreprise <= 200 - chiffre d'affaires < 50 000 000 - et l'une de ces conditions: - entreprise . région = Alsace - établissement . secteur = éducation # On peut imaginer que 'toutes ces conditions' devienne en fonction du contexte: toutes ces situations: # On peut aussi légèrement adapter par exemple: l'une de ces conditions: # devient : et l'une de ces conditions: # OPTIONS ABANDONNÉES # alternative PAS POSSIBLE : | est réservé au strings multilignes # concerne: # - | ma condition 1: # - ma condition 1.1 # - | ma condition 2 # - | ma condition 3: # - & ma condition 3.1 # - & ma condition 3.2 # Lourd visuellement concerne: - :OU ma condition 1: - ma condition 1.1 - :OU ma condition 2 - :OU ma condition 3: - :ET ma condition 3.1 - :ET ma condition 3.2 # Puis tester avec des calculs (inclus) et &