urbanisation-si

urbanisation-si

Cours complet sur ATL (ATLAS Transformation Language) : le code impératif ATL, l’instruction de test : if

cours-complet-atl-atlas-transformation-language-code-imperatif-test-if.jpg

 

Dans l'article précédent :

http://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 :

if(condition) {
      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 :

if(aPerson.gender = #male) {
      thisModule.menNb <- thisModule.menNb + 1;
      thisModule.men->including(aPerson);
}

 

if(aPerson.gender = #male) {
      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;
}

 

if(aPerson.gender = #male)
      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/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/



08/10/2015
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 132 autres membres