Cours complet sur ATL (ATLAS Transformation Language) : le code impératif ATL, l’instruction de test : if
Dans l'article précédent :
https://www.urbanisation-si.com/cours-complet-sur-atl-atlas-transformation-language-le-code-imperatif-atl-linstruction-daffectation
nous avion abordé le code impératif ATL et l’instruction d’affectation. Voyons à présent l’instruction de test : if
L’instruction if
Syntaxe :
statements1
}
[else {
statements2
}]?
La condition doit être une condition OCL renvoyant une booléen.
ATTENTION : le "then" est obligatoire et le “else” est facultatif. Je ne vais pas vous faire l’affront de vous expliquez à quoi sert in “if” et comment il fonctionne. Google est votre ami, vous trouverez des milliards de sites traitant de la programmation pour débutant.
Voici tout de même des exemples :
thisModule.menNb <- thisModule.menNb + 1;
thisModule.men->including(aPerson);
}
thisModule.fullName <- 'Mr. ' + aPerson.name + ' ' + aPerson.surname;
}
else {
if(aPerson.isSingle) {
thisModule.fullName <- 'Miss ' + aPerson.name;
thisModule.surname <- aPerson.surname;
}
else {
thisModule.fullName <- 'Mrs. ' + aPerson.name;
thisModule.surname <- aPerson.marriedTo.surname;
}
hisModule.fullName <- thisModule.fullName + ' ' + thisModule.surname;
}
thisModule.men->including(aPerson);
else
thisModule.women->including(aPerson);
"L'enthousiasme est une maladie qui se gagne."
Voltaire
Voir aussi :
http://urbanisation-si.wix.com/blog
http://urbanisme-si.wix.com/blog
http://urbanisation-si.wix.com/urbanisation-si
http://urbanisation-si.over-blog.com/
http://rhonamaxwel.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
A découvrir aussi
- Ingénierie Dirigée par les Modèles (IDM) : le tour de passe-passe des transformations de modèles
- Ingénierie Dirigée par les Modèles : didacticiel GMF, ça marche ce truc ?
- Cours complet sur ATL (ATLAS Transformation Language) : Les expressions déclaratives dans OCL / ATL
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 757 autres membres